Saltar al contenido

Autostart

GitHubnpmcrates.io
Referencia de API

Inicia automáticamente tu aplicación al arrancar el sistema.

Este plugin requiere una versión de Rust de al menos 1.77.2

PlataformaNivelNotas
windows
linux
macos
android
ios

Instala el plugin autostart para comenzar.

Usa el gestor de paquetes de tu proyecto para agregar la dependencia:

npm run tauri add autostart

El plugin autostart está disponible tanto en JavaScript como en 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();

De forma predeterminada, todos los comandos y alcances (scopes) potencialmente peligrosos del plugin están bloqueados y no se puede acceder a ellos. Debes modificar los permisos en tu configuración de capabilities para habilitarlos.

Consulta la Visión General de Capacidades para obtener más información y la guía paso a paso para usar permisos de plugins.

src-tauri/capabilities/default.json
{
"permissions": [
...,
"autostart:allow-enable",
"autostart:allow-disable",
"autostart:allow-is-enabled"
]
}

Permiso Predeterminado

Este conjunto de permisos configura si tu aplicación puede habilitar o deshabilitar el inicio automático de la aplicación al arrancar.

Permisos Otorgados

Permite a todos verificar, habilitar y deshabilitar el inicio automático al arrancar.

Este conjunto de permisos predeterminado incluye lo siguiente:

  • allow-enable
  • allow-disable
  • allow-is-enabled

Tabla de Permisos

Identificador Descripción

autostart:allow-disable

Habilita el comando disable sin ningún alcance preconfigurado.

autostart:deny-disable

Deniega el comando disable sin ningún alcance preconfigurado.

autostart:allow-enable

Habilita el comando enable sin ningún alcance preconfigurado.

autostart:deny-enable

Deniega el comando enable sin ningún alcance preconfigurado.

autostart:allow-is-enabled

Habilita el comando is_enabled sin ningún alcance preconfigurado.

autostart:deny-is-enabled

Deniega el comando is_enabled sin ningún alcance preconfigurado.


© 2026 Colaboradores de Tauri. CC-BY / MIT