跳到内容
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"
]
}

默认权限

此权限集配置了您的应用程序是否可以在启动时启用或禁用自动启动。

已授予权限

它允许检查、启用和禁用在启动时自动启动。

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

  • 允许启用
  • 允许禁用
  • 允许判断是否启用

权限表

标识符 描述

autostart:allow-disable

启用禁用命令,无需任何预配置范围。

autostart:deny-disable

禁用禁用命令,无需任何预配置范围。

autostart:allow-enable

启用启用命令,无需任何预配置范围。

autostart:deny-enable

禁用启用命令,无需任何预配置范围。

autostart:allow-is-enabled

启用 is_enabled 命令,无需任何预配置范围。

autostart:deny-is-enabled

禁用 is_enabled 命令,无需任何预配置范围。


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