用途:为 Tauri v2 应用接入 autostart 插件,实现系统登录时自动启动,并支持在应用内启用、禁用和查询自启动状态。
主要能力:通过 tauri-plugin-autostart 注册插件,可指定 macOS 启动方式(如 MacosLauncher::LaunchAgent)及启动参数(如 --minimized);前端可调用 enable、disable、isEnabled 控制与检查状态;处理平台差异,macOS 使用 LaunchAgent 或 AppleEvent,Windows 使用注册表,Linux 使用 XDG autostart 目录。
使用方式:先执行 cargo add tauri-plugin-autostart,并在 Cargo.toml 与 tauri.conf.json 中配置;在 Tauri builder 中注册插件:tauri::Builder::default().plugin(tauri_plugin_autostart::init(MacosLauncher::LaunchAgent, Some(vec!["--minimized"])));在 src-tauri/capabilities/default.json 中配置权限 autostart:allow-enable、autostart:allow-disable、autostart:allow-is-enabled;前端从 @tauri-apps/plugin-autostart 导入 enable、disable、isEnabled 并调用。
适用场景:需要在应用设置中提供自启动开关,或按平台实现登录项、注册表、XDG 自启动目录等行为。
限制:需按平台验证自启动条目,可通过重启系统或检查对应平台的自启动项确认;具体收费、价格、平台支持范围等资料暂未提供。