跳到内容
Tauri

自动启动

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

支持的平台

此插件需要至少 1.77.2 版本的 Rust

平台 级别 注释
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

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

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