用途:该技能面向跨平台桌面应用构建,重点针对 Tauri 项目在 Windows、macOS、Linux 上的平台特定配置、代码签名、公证与分发要求,并覆盖构建体积与性能优化。风险等级标注为 MEDIUM,原因是涉及签名凭据、平台安全配置与商店分发。
主要能力:提供各平台 Rust 目标与 Tauri 打包格式对照(如 x86_64-pc-windows-msvc 对应 msi、nsis;x86_64-apple-darwin 对应 dmg、app;x86_64-unknown-linux-gnu 对应 deb、appimage);给出 tauri.conf.json 的 bundle、图标、Windows 证书指纹与时间戳、macOS entitlements 与最低系统版本、Linux deb 依赖等配置要点;说明条件编译(#[cfg(target_os = ...)])处理平台差异;提供 GitHub Actions 多平台构建矩阵示例与 Linux 依赖安装命令;列出签名验证命令,如 signtool verify /pa /v MyApp.exe、codesign --verify --deep --strict MyApp.app、spctl --assess --type execute MyApp.app、xcrun stapler validate MyApp.app。
使用方式:技能要求先阅读 references/advanced-patterns.md(涉及构建矩阵、条件编译、平台特性、体积与性能优化)和 references/security-examples.md(涉及签名证书、macOS 公证、安全构建环境、凭据管理)。采用 TDD 流程:先写构建配置测试,再实现最小配置,随后扩展并运行 cargo test --manifest-path src-tauri/Cargo.toml 与各目标构建命令验证。
适用场景:为 Tauri 应用配置多平台打包、设置可信分发签名、搭建多平台 CI/CD、优化应用包体积、满足各平台分发要求。
限制:资料未提供具体收费、价格或平台支持范围之外的信息;签名证书、Apple 账号与团队 ID 等需自行准备,凭据应存放于 CI 密钥而非仓库;需在真实目标平台测试,不能仅依赖 CI。