Tauri 2.0.0-rc 自动启动设置指南
Tauri 应用程序可以通过使用自动启动插件来实现在系统启动时自动运行。以下是如何设置 Tauri 应用程序自动启动的步骤。
1. 安装插件
首先,在你的 Tauri 项目中添加自动启动插件。
shellcargo add tauri-plugin-autostart
2. 初始化插件
在你的 lib.rs
文件中,初始化自动启动插件。
rustuse tauri_plugin_autostart::MacosLauncher; fn run() { tauri::Builder::default() .plugin(tauri_plugin_autostart::init(MacosLauncher::LaunchAgent, Some(vec!["--flag1", "--flag2"]))) .run(tauri::generate_context!()) .expect("error while running tauri application"); }
3. 安装 JavaScript 包
在前端项目中,安装对应的 JavaScript 包来调用自动启动的功能。
shellpnpm add @tauri-apps/plugin-autostart
4. 在 JavaScript 中调用插件方法
在你的 JavaScript 代码中,调用自动启动插件提供的方法。
javascriptimport { enable, isEnabled, disable } from '@tauri-apps/plugin-autostart'; // 启用 autostart await enable(); // 检查 enable 状态 console.log(`registered for autostart? ${await isEnabled()}`); // 禁用 autostart disable();
5. 配置权限
默认情况下,所有插件命令都被阻止,无法访问。你必须在 capabilities
配置中定义一个权限列表。
json{ "permissions": [ "autostart:allow-enable", "autostart:allow-disable", "autostart:allow-is-enabled" ] }
- 参考文献:
https://v2.tauri.app/zh-cn/plugin/autostart/