Saltar al contenido

Global Shortcut

GitHubnpmcrates.io
Referencia de API

Registra atajos globales.

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

PlataformaNivelNotas
windows
linux
macos
android
ios

Instala el plugin global-shortcut para comenzar.

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

npm run tauri add global-shortcut

El plugin global-shortcut está disponible tanto en JavaScript como en Rust.

import { register } from '@tauri-apps/plugin-global-shortcut';
// when using `"withGlobalTauri": true`, you may use
// const { register } = window.__TAURI__.globalShortcut;
await register('CommandOrControl+Shift+C', () => {
console.log('Shortcut triggered');
});

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
{
"$schema": "../gen/schemas/desktop-schema.json",
"identifier": "main-capability",
"description": "Capability for the main window",
"windows": ["main"],
"permissions": [
"global-shortcut:allow-is-registered",
"global-shortcut:allow-register",
"global-shortcut:allow-unregister"
]
}

Permiso Predeterminado

No hay características habilitadas por defecto, ya que consideramos que los atajos pueden ser inherentemente peligrosos y depende de cada aplicación si se deben registrar o desregistrar atajos específicos.

Tabla de Permisos

Identificador Descripción

global-shortcut:allow-is-registered

Habilita el comando is_registered sin ningún ámbito preconfigurado.

global-shortcut:deny-is-registered

Deniega el comando is_registered sin ningún ámbito preconfigurado.

global-shortcut:allow-register

Habilita el comando register sin ningún ámbito preconfigurado.

global-shortcut:deny-register

Deniega el comando register sin ningún ámbito preconfigurado.

global-shortcut:allow-register-all

Habilita el comando register_all sin ningún alcance preconfigurado.

global-shortcut:deny-register-all

Deniega el comando register_all sin ningún alcance preconfigurado.

global-shortcut:allow-unregister

Habilita el comando unregister sin ningún ámbito preconfigurado.

global-shortcut:deny-unregister

Deniega el comando unregister sin ningún ámbito preconfigurado.

global-shortcut:allow-unregister-all

Habilita el comando unregister_all sin ningún alcance preconfigurado.

global-shortcut:deny-unregister-all

Deniega el comando unregister_all sin ningún alcance preconfigurado.


© 2026 Colaboradores de Tauri. CC-BY / MIT