用途
该技能用于在 Tauri v2 应用中获取运行环境的操作系统信息,包括平台(platform)、系统版本(version)、CPU 架构(arch)和区域语言(locale)。适用于系统诊断、平台兼容性检查,以及在应用界面中展示系统信息等场景。
主要能力
通过 Tauri v2 的 os-info 插件,可以从前端查询以下信息:
- 平台类型:
platform()返回如 'macos'、'windows'、'linux' - 系统版本:
version()返回如 '14.0' - CPU 架构:
arch()返回如 'x86_64'、'aarch64' - 区域语言:
locale()返回如 'en-US'
使用方式
- 安装插件:
cargo add tauri-plugin-os
- 在 Tauri builder 中注册插件:
tauri::Builder::default()
.plugin(tauri_plugin_os::init())
- 在
src-tauri/capabilities/default.json中配置权限:
{ "permissions": ["os:default"] }
- 在前端查询操作系统信息:
import { platform, version, arch, locale } from '@tauri-apps/plugin-os';
const os = await platform(); // 'macos', 'windows', 'linux'
const ver = await version(); // '14.0'
const cpu = await arch(); // 'x86_64', 'aarch64'
const lang = await locale(); // 'en-US'
适用场景
- 收集系统诊断信息
- 检查平台兼容性
- 在应用界面中展示系统信息
触发关键词包括:os info、system info、platform、architecture、diagnostics、os version。
隐私与限制
- 建议仅收集应用所需的最少数据(隐私优先原则)
- 向远程服务器发送诊断信息前,应对敏感数据进行脱敏处理
参考
https://v2.tauri.app/plugin/os-info/
输出
- 包含 platform/version/arch/locale 查询的 OS info 插件配置
- 面向诊断的数据最小化模式
- 远程上报的脱敏指导