操作系统信息
使用操作系统信息插件读取关于操作系统的信息。
此插件需要 Rust 版本至少为 **1.77.2**
| 平台 | 级别 | 备注 |
|---|---|---|
| windows | ||
| linux | ||
| macos | ||
| android | ||
| ios |
安装操作系统信息插件以开始使用。
使用你的项目包管理器添加依赖项
npm run tauri add osyarn run tauri add ospnpm tauri add osdeno task tauri add osbun tauri add oscargo tauri add os-
在
src-tauri文件夹中运行以下命令,将插件添加到项目的Cargo.toml依赖项中cargo add tauri-plugin-os -
修改
lib.rs以初始化插件src-tauri/src/lib.rs #[cfg_attr(mobile, tauri::mobile_entry_point)]pub fn run() {tauri::Builder::default().plugin(tauri_plugin_os::init()).run(tauri::generate_context!()).expect("error while running tauri application");} -
如果你想在 JavaScript 中使用它,也请安装 npm 包:
npm install @tauri-apps/plugin-osyarn add @tauri-apps/plugin-ospnpm add @tauri-apps/plugin-osdeno add npm:@tauri-apps/plugin-osbun add @tauri-apps/plugin-os
通过此插件,您可以查询当前操作系统中的多种信息。请参阅 JavaScript API 或 Rust API 参考资料以查看所有可用函数。
platform 返回一个描述当前所用操作系统的字符串。该值在编译时设定。可能的值包括 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 consolelet platform = tauri_plugin_os::platform();println!("Platform: {}", platform);// Prints "windows" to the terminal默认情况下,所有潜在危险的插件命令和范围都被阻止,无法访问。您必须修改 capabilities 配置中的权限才能启用这些功能。
有关更多信息,请参阅功能概述,并参阅分步指南以使用插件权限。
{ "permissions": [ ..., "os:default" ]}默认权限
此权限集配置了前端可以获取哪些操作系统信息。
已授予权限
除主机名外,所有信息均可获取。
此默认权限集包括以下内容
allow-archallow-exe-extensionallow-familyallow-localeallow-os-typeallow-platformallow-version
权限表
| 标识符 | 描述 |
|---|---|
|
|
启用 arch 命令,无需任何预先配置的作用域。 |
|
|
禁用 arch 命令,无需任何预先配置的作用域。 |
|
|
启用 exe_extension 命令,无需任何预先配置的作用域。 |
|
|
禁用 exe_extension 命令,无需任何预先配置的作用域。 |
|
|
启用 family 命令,无需任何预先配置的作用域。 |
|
|
禁用 family 命令,无需任何预先配置的作用域。 |
|
|
启用 hostname 命令,无需任何预先配置的作用域。 |
|
|
禁用 hostname 命令,无需任何预先配置的作用域。 |
|
|
启用 locale 命令,无需任何预先配置的作用域。 |
|
|
禁用 locale 命令,无需任何预先配置的作用域。 |
|
|
启用 os_type 命令,无需任何预先配置的作用域。 |
|
|
禁用 os_type 命令,无需任何预先配置的作用域。 |
|
|
启用 platform 命令,无需任何预先配置的作用域。 |
|
|
禁用 platform 命令,无需任何预先配置的作用域。 |
|
|
启用 version 命令,无需任何预先配置的作用域。 |
|
|
禁用 version 命令,无需任何预先配置的作用域。 |
© 2026 Tauri 贡献者。CC-BY / MIT