Saltar al contenido

Proceso

GitHubnpmcrates.io
Referencia de API

Este plugin proporciona APIs para acceder al proceso actual. Para generar procesos hijo, consulta el plugin shell.

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

PlataformaNivelNotas
windows
linux
macos
android
ios

Instala el plugin-process para comenzar.

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

npm run tauri add process

El plugin process está disponible tanto en JavaScript como en Rust.

import { exit, relaunch } from '@tauri-apps/plugin-process';
// when using `"withGlobalTauri": true`, you may use
// const { exit, relaunch } = window.__TAURI__.process;
// exits the app with the given status code
await exit(0);
// restarts the app
await relaunch();

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": [
...,
"process:default",
]
}

Permiso Predeterminado

Este conjunto de permisos configura qué características del proceso se exponen por defecto.

Permisos Otorgados

Esto permite salir a través de allow-exit y reiniciar a través de allow-restart la aplicación.

Este conjunto de permisos predeterminado incluye lo siguiente:

  • allow-exit
  • allow-restart

Tabla de Permisos

Identificador Descripción

process:allow-exit

Habilita el comando exit sin ningún scope preconfigurado.

process:deny-exit

Deniega el comando exit sin ningún scope preconfigurado.

process:allow-restart

Habilita el comando restart sin ningún scope preconfigurado.

process:deny-restart

Deniega el comando restart sin ningún scope preconfigurado.


© 2026 Colaboradores de Tauri. CC-BY / MIT