19 OS Information

原文链接: https://tauri.app/plugin/os-info/

读取操作系统信息。

支持的平台

平台支持程度说明
Windows完整支持
Linux完整支持
macOS完整支持
Android完整支持
iOS完整支持

设置

自动

使用你的项目包管理器添加依赖:

1
npm run tauri add os
1
yarn run tauri add os
1
pnpm tauri add os
1
deno task tauri add os
1
bun tauri add os
1
cargo tauri add os

手动

  1. 在 src-tauri 文件夹中运行以下命令,把插件加入 Cargo.toml 里的项目依赖:

    1
    
    cargo add tauri-plugin-os
    
  2. 修改 lib.rs 初始化插件:

    1
    2
    3
    4
    5
    6
    7
    
    #[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");
    }
    
  3. 用你偏好的 JavaScript 包管理器安装 JavaScript 端绑定:

1
npm install @tauri-apps/plugin-os
1
yarn add @tauri-apps/plugin-os
1
pnpm add @tauri-apps/plugin-os
1
deno add npm:@tauri-apps/plugin-os
1
bun add @tauri-apps/plugin-os

用法

用这个插件你可以查询当前操作系统的多种信息。所有可用函数见 JavaScript API 或 Rust API 参考。

示例:操作系统平台

platform 返回描述当前所用操作系统的字符串。该值在编译期确定。可能的取值有 linux、macos、ios、freebsd、dragonfly、netbsd、openbsd、solaris、android、windows。

语言

1
2
3
4
5
6
7
import { platform } from '@tauri-apps/plugin-os';
// 使用 `"withGlobalTauri": true` 时,你可以这样写
// const { platform } = window.__TAURI__.os;

const currentPlatform = platform();
console.log(currentPlatform);
// 会在控制台打印 "windows"
1
2
println!("Platform: {}", platform);
// 会在终端打印 "windows"

权限

默认情况下,所有有潜在危险的插件命令和作用域都被阻止,无法访问。你必须在 capabilities 配置中修改权限才能启用它们。

更多信息请参阅能力概述,以及使用插件权限的分步指南。

1
2
3
4
5
6
{
  "permissions": [
    ...,
    "os:default"
  ]
}
最后修改 September 26, 2026: 更新 (630b11f59)