Tauri 2.0.0-rc 自动启动设置指南
Tauri 应用程序可以通过使用自动启动插件来实现在系统启动时自动运行。以下是如何设置 Tauri 应用程序自动启动的步骤。
1. 安装插件
首先,在你的 Tauri 项目中添加自动启动插件。
cargo add tauri-plugin-autostart
2. 初始化插件
在你的 lib.rs
文件中,初始化自动启动插件。
use 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 包来调用自动启动的功能。
pnpm add @tauri-apps/plugin-autostart
4. 在 JavaScript 中调用插件方法
在你的 JavaScript 代码中,调用自动启动插件提供的方法。
import { enable, isEnabled, disable } from '@tauri-apps/plugin-autostart';
// 启用 autostart
await enable();
// 检查 enable 状态
console.log(`registered for autostart? ${await isEnabled()}`);
// 禁用 autostart
disable();
5. 配置权限
默认情况下,所有插件命令都被阻止,无法访问。你必须在 capabilities
配置中定义一个权限列表。
{
"permissions": [
"autostart:allow-enable",
"autostart:allow-disable",
"autostart:allow-is-enabled"
]
}
- 参考文献:
https://v2.tauri.app/zh-cn/plugin/autostart/