Permiso
Descripciones de permisos explícitos de comandos.
Puede permitir que los comandos sean accesibles en el frontend de la aplicación.
Si se define el scope, se puede utilizar para controlar de forma precisa el acceso a comandos individuales o múltiples.
Object Properties:
- commands
- description
- identifier (required)
- platforms
- scope
- version
commands
Sección titulada “commands”Comandos permitidos o denegados al usar este permiso.
{ "allow": [], "deny": []}description
Sección titulada «description»string | null
Descripción legible por humanos de lo que hace el permiso.
La convención interna de Tauri es utilizar encabezados <h4> en el contenido de markdown
a efectos de generación de documentación de Tauri.
identifier
Sección titulada «identifier»string
Un identificador único para el permiso.
platforms
Sección titulada «platforms»Target[] | null
Plataformas de destino a las que se aplica este permiso. Por defecto, todas las plataformas están afectadas por este permiso.
Scopes permitidos o denegados al usar este permiso.
version
Sección titulada “version”entero | null mínimo de 1, formateado como uint64
La versión del permiso.
Definiciones
Sección titulada «Definiciones»Comandos
Sección titulada “Comandos”Comandos permitidos y denegados dentro de un permiso.
Si dos comandos entran en conflicto dentro de allow y deny, se debe denegar por defecto.
Object Properties:
- allow
- deny
string[]
Comando permitido.
Default: []
string[]
Comando denegado, el cual tiene prioridad.
Default: []
Any of the following:
integerformateado comoint64Representa un [i64].numberformateado comodoubleRepresenta un [f64].
Un número ACL válido.
Ámbitos
Sección titulada “Ámbitos”Un argumento para el control de comportamiento preciso de los comandos de Tauri.
Puede ser de cualquier tipo serializable por serde y se utiliza para permitir o impedir ciertas acciones dentro de un comando de Tauri. El scope configurado se pasa al comando y será aplicado por la implementación del comando.
Ejemplo
Sección titulada «Ejemplo»{ "allow": [{ "path": "$HOME/**" }], "deny": [{ "path": "$HOME/secret.txt" }]}Object Properties:
- allow
- deny
Value[] | null
Datos que definen lo que está permitido por el scope.
Value[] | null
Datos que definen lo que está denegado por el scope. Esto debería ser priorizado por la lógica de validación.
One of the following:
"macOS"macOS."windows"Windows."linux"Linux."android"Android."iOS"iOS.
Plataforma de destino.
Any of the following:
nullRepresenta un valor JSON nulo.booleanRepresenta un [bool].NumberRepresenta un [Number] ACL válido.stringRepresenta un [String].Value[] Representa una lista de otros [Value]s.- Representa un mapa de claves [
String] a [Value]s. Permite propiedades adicionales:Value
Todos los valores ACL soportados.
© 2026 Colaboradores de Tauri. CC-BY / MIT