跳转到内容
Tauri

自动启动

在系统启动时自动启动应用程序。

支持的平台

  • Windows
  • Mac(通过 AppleScript 或启动代理)
  • Linux

设置

请安装 autostart 插件。

使用项目的包管理器来添加依赖。

npm run tauri add autostart

用法

autostart 插件有 JavaScript 和 Rust 两种版本。

import { enable, isEnabled, disable } from '@tauri-apps/plugin-autostart';
// 启用 autostart
await enable();
// 检查 enable 状态
console.log(`registered for autostart? ${await isEnabled()}`);
// 禁用 autostart
disable();

权限

默认情况下,所有插件命令都被阻止,无法访问。 你必须在你的 capabilities 配置中定义一个权限列表。

更多信息请参见访问控制列表

src-tauri/capabilities/main.json
{
"permissions": [
...,
"autostart:allow-enable",
"autostart:allow-disable",
"autostart:allow-is-enabled"
]
}
权限描述
autostart:allow-disable启用 disable 命令,不需要预先配置作用域。
autostart:deny-disable拒绝没有预先配置作用域的 disable 命令。
autostart:allow-enable启用 enable 命令,不需要预先配置作用域。
autostart:deny-enable拒绝使用没有预先配置作用域的 enable 命令。
autostart:allow-is-enabled启用没有预先配置作用域的 is_enabled 命令。
autostart:deny-is-enabled拒绝没有预先配置作用域的 is_enabled 命令。

© 2024 Tauri Contributors. CC-BY / MIT