跳转到内容

自启动

API Reference

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

支持的平台

此插件需要至少版本的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命令。


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