跳到内容
Tauri

自动启动

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

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

平台 级别 备注
windows
linux
macos
android
ios

安装自动启动插件即可开始使用。

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

npm run tauri add 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

启用禁用命令,无需任何预配置的作用域。

autostart:deny-disable

禁用禁用命令,无需任何预配置的作用域。

autostart:allow-enable

启用启用命令,无需任何预配置的作用域。

autostart:deny-enable

禁用启用命令,无需任何预配置的作用域。

autostart:allow-is-enabled

启用 is_enabled 命令,无需任何预配置的作用域。

autostart:deny-is-enabled

禁用 is_enabled 命令,无需任何预配置的作用域。


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