Saltearse al contenido
Tauri

Inicio automático

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

Plataformas compatibles

This plugin requires a Rust version of at least 1.77.2

Platform Level Notes
windows
linux
macos
android
ios

Configuración

Instala el plugin de autostart para comenzar.

Usa el gestor de paquetes de tu proyecto para añadir la dependencia:

npm run tauri add autostart

Uso

El plugin de autostart está disponible tanto en JavaScript como en Rust.

import { enable, isEnabled, disable } from '@tauri-apps/plugin-autostart';
// si utilizas `"withGlobalTauri": true`, deberías usar
// const { enable, isEnabled, disable } = window.__TAURI__.autostart;
// Activar el arranque automático
await enable();
// Comprobar el estado de activación
console.log(`registered for autostart? ${await isEnabled()}`);
// Desactivar el arranque automático
disable();

Permisos

Por defecto, todos los comandos y ámbitos de plugin potencialmente peligrosos están bloqueados y no se pueden acceder. Debes modificar los permisos en tu configuración de capabilities para habilitar estos.

Consulta la Descripción general de capacidades para obtener más información y la guía paso a paso para utilizar los permisos de plugin.

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

Default Permission

This permission set configures if your application can enable or disable auto starting the application on boot.

Granted Permissions

It allows all to check, enable and disable the automatic start on boot.

This default permission set includes the following:

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

Permission Table

Identifier Description

autostart:allow-disable

Enables the disable command without any pre-configured scope.

autostart:deny-disable

Denies the disable command without any pre-configured scope.

autostart:allow-enable

Enables the enable command without any pre-configured scope.

autostart:deny-enable

Denies the enable command without any pre-configured scope.

autostart:allow-is-enabled

Enables the is_enabled command without any pre-configured scope.

autostart:deny-is-enabled

Denies the is_enabled command without any pre-configured scope.


© 2025 Tauri Contributors. CC-BY / MIT