Saltar al contenido

Información del SO

GitHubnpmcrates.io
Referencia de API

Lee información sobre el sistema operativo utilizando el plugin OS Information.

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

PlataformaNivelNotas
windows
linux
macos
android
ios

Instala el plugin OS Information para comenzar.

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

npm run tauri add os

Con este plugin puedes consultar múltiple información del sistema operativo actual. Consulta todas las funciones disponibles en las referencias de la API de JavaScript o la API de Rust.

platform devuelve una cadena que describe el sistema operativo específico en uso. El valor se establece en tiempo de compilación. Los valores posibles son linux, macos, ios, freebsd, dragonfly, netbsd, openbsd, solaris, android, windows.

import { platform } from '@tauri-apps/plugin-os';
// when using `"withGlobalTauri": true`, you may use
// const { platform } = window.__TAURI__.os;
const currentPlatform = platform();
console.log(currentPlatform);
// Prints "windows" to the console

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

Permiso Predeterminado

Este conjunto de permisos configura qué información del sistema operativo está disponible para recopilar desde el frontend.

Permisos Otorgados

Toda la información excepto el nombre de host está disponible.

Este conjunto de permisos predeterminado incluye lo siguiente:

  • allow-arch
  • allow-exe-extension
  • allow-family
  • allow-locale
  • allow-os-type
  • allow-platform
  • allow-version

Tabla de Permisos

Identificador Descripción

os:allow-arch

Habilita el comando arch sin ningún scope preconfigurado.

os:deny-arch

Deniega el comando arch sin ningún scope preconfigurado.

os:allow-exe-extension

Habilita el comando exe_extension sin ningún scope preconfigurado.

os:deny-exe-extension

Deniega el comando exe_extension sin ningún scope preconfigurado.

os:allow-family

Habilita el comando family sin ningún scope preconfigurado.

os:deny-family

Deniega el comando family sin ningún scope preconfigurado.

os:allow-hostname

Habilita el comando hostname sin ningún scope preconfigurado.

os:deny-hostname

Deniega el comando hostname sin ningún scope preconfigurado.

os:allow-locale

Habilita el comando locale sin ningún scope preconfigurado.

os:deny-locale

Deniega el comando locale sin ningún scope preconfigurado.

os:allow-os-type

Habilita el comando os_type sin ningún scope preconfigurado.

os:deny-os-type

Deniega el comando os_type sin ningún scope preconfigurado.

os:allow-platform

Habilita el comando platform sin ningún scope preconfigurado.

os:deny-platform

Deniega el comando platform sin ningún scope preconfigurado.

os:allow-version

Habilita el comando version sin ningún scope preconfigurado.

os:deny-version

Deniega el comando version sin ningún scope preconfigurado.


© 2026 Colaboradores de Tauri. CC-BY / MIT