tauri2项目使用sidcar嵌入可执行文件并使用命令行调用

Sidecar 是 Tauri 框架中的一个功能,允许你将现有的命令行程序(CLI)打包并分发到你的 Tauri 应用程序中。以下是它的主要作用和用法。集成命令行工具:将现有的 CLI 程序无缝集成到你的 Tauri 应用中。跨平台分发:确保你的 CLI 工具与应用程序一起正确分发到不同平台。进程通信:提供安全的进程间通信机制,让前端可以与 CLI 工具交互。资源管理:自动处理 CLI 工具的打包和资源管理

官方文档:Embedding External Binaries | Tauri

需要用到shell插件:Shell | Tauri

示例

将fnm项目的可执行文件嵌入进入,fnm是一个开源项目,github地址:GitHub - Schniz/fnm: 🚀 Fast and simple Node.js version manager, built in Rust

下载可执行文件,然后解压,将可执行文件放到bin目录中:

文件命名规范:Embedding External Binaries | Tauri

其实这里的命名规范无非就是:程序名+平台标识,这里的标识和github action打包时候的平台标识是一致的。

然后在配置中添加这个:

添加shell插件:Shell | Tauri

还要给shell添加权限:

在rust中调用sidecar

mac系统到隐私与安全性中允许打开fnm

然后再重新运行sidecar,会提示仍要打开,然后输入指纹或密码即可:

相关推荐
小尘要自信29 分钟前
软件远控失效以后怎么办?玩客云 + One-KVM 实现 BIOS 级远程画面与键鼠控制
服务器·网络·数据库
GeW1 小时前
RHCE通关"捷径":实战经验+应试技巧双管齐下
linux
小HANN1 小时前
高可用架构实战:Keepalived+LVS(DR)+MariaDB主主集群搭建指南
linux·运维·服务器·经验分享
不会就选b1 小时前
Linux之线程池(三)
linux·开发语言
Sylvia-girl1 小时前
【一】:Linux基础指令
linux·运维·服务器
KKKlucifer1 小时前
运维域与IT域融合——云网安全一体化运营体系建设
大数据·运维·安全
0+1112 小时前
Linux --基础IO
linux·运维·服务器
资深电气设计2 小时前
雕铣机主轴驱动升级趋势分析:变频器技术价值与选型逻辑探讨
运维
CZIDC2 小时前
华为服务器TS200-2280 V2 iBMC导入SSL证书后问题案例分析
服务器·https·ssl
M78佐菲2 小时前
Linux多线程:创建、回收与互斥同步
linux·笔记·学习·算法