Proceso
Este plugin proporciona APIs para acceder al proceso actual. Para generar procesos hijo, consulta el plugin shell.
Plataformas Soportadas
Sección titulada “Plataformas Soportadas”Este plugin requiere una versión de Rust de al menos 1.77.2
| Plataforma | Nivel | Notas |
|---|---|---|
| windows | ||
| linux | ||
| macos | ||
| android | ||
| ios |
Configuración
Sección titulada “Configuración”Instala el plugin-process para comenzar.
Usa el gestor de paquetes de tu proyecto para agregar la dependencia:
npm run tauri add processyarn run tauri add processpnpm tauri add processdeno task tauri add processbun tauri add processcargo tauri add process-
Ejecuta el siguiente comando en la carpeta
src-tauripara agregar el plugin a las dependencias del proyecto enCargo.toml:cargo add tauri-plugin-process -
Modifica
lib.rspara inicializar el plugin:src-tauri/src/lib.rs #[cfg_attr(mobile, tauri::mobile_entry_point)]pub fn run() {tauri::Builder::default().plugin(tauri_plugin_process::init()).run(tauri::generate_context!()).expect("error while running tauri application");} -
Si quieres utilizar el plugin en JavaScript, instala también el paquete npm:
npm install @tauri-apps/plugin-processyarn add @tauri-apps/plugin-processpnpm add @tauri-apps/plugin-processdeno add npm:@tauri-apps/plugin-processbun add @tauri-apps/plugin-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 codeawait exit(0);
// restarts the appawait relaunch();Ten en cuenta que app es una instancia de AppHandle.
// exits the app with the given status codeapp.exit(0);
// restarts the appapp.restart();Permisos
Sección titulada “Permisos”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.
{ "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-exitallow-restart
Tabla de Permisos
| Identificador | Descripción |
|---|---|
|
|
Habilita el comando exit sin ningún scope preconfigurado. |
|
|
Deniega el comando exit sin ningún scope preconfigurado. |
|
|
Habilita el comando restart sin ningún scope preconfigurado. |
|
|
Deniega el comando restart sin ningún scope preconfigurado. |
© 2026 Colaboradores de Tauri. CC-BY / MIT