跳到内容
Tauri

自动启动

在系统启动时自动运行您的应用程序。

此插件需要 Rust 版本至少为 **1.77.2**

平台 级别 备注
windows
linux
macos
android
ios

安装 autostart 插件以开始使用。

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

npm run tauri add autostart

autostart 插件同时提供 JavaScript 和 Rust 版本。

import { enable, isEnabled, disable } from '@tauri-apps/plugin-autostart';
// when using `"withGlobalTauri": true`, you may use
// const { enable, isEnabled, disable } = window.__TAURI__.autostart;
// Enable autostart
await enable();
// Check enable state
console.log(`registered for autostart? ${await isEnabled()}`);
// Disable autostart
disable();

默认情况下,所有潜在危险的插件命令和范围都被阻止,无法访问。您必须修改 capabilities 配置中的权限才能启用这些功能。

有关更多信息,请参阅功能概述,并参阅分步指南以使用插件权限。

src-tauri/capabilities/default.json
{
"permissions": [
...,
"autostart:allow-enable",
"autostart:allow-disable",
"autostart:allow-is-enabled"
]
}

默认权限

此权限设置用于配置您的应用程序是否可以启用或禁用开机自动启动。

已授予权限

它允许所有人检查、启用和禁用开机自动启动。

此默认权限集包括以下内容

  • allow-enable
  • allow-disable
  • 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 命令。


© 2026 Tauri 贡献者。CC-BY / MIT