SuperAPI AI 工具集

tauri-app-os-info

编程与开发

查看项目

更新于 10-16 07:52

技能介绍

用途

该技能用于在 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'

使用方式

  1. 安装插件:
cargo add tauri-plugin-os
  1. 在 Tauri builder 中注册插件:
tauri::Builder::default()
    .plugin(tauri_plugin_os::init())
  1. 在 src-tauri/capabilities/default.json 中配置权限:
{ "permissions": ["os:default"] }
  1. 在前端查询操作系统信息:
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 插件配置
  • 面向诊断的数据最小化模式
  • 远程上报的脱敏指导