关于 macos
这项技能涵盖 macOS 应用开发,包括窗口管理、菜单栏工具、AppKit 集成和分发准备,面向 Mac 应用开发者,并提供 XcodeBuildMCP 构建与测试工作流。
主要功能
- 01MenuBarExtra 菜单栏工具应用指南
- 02多窗口与设置场景模式
- 03键盘快捷键和菜单
- 04SwiftUI 与 AppKit 集成
- 05XcodeBuildMCP 构建和测试工具
- 06公证与沙盒配置指南
适用场景
- 01构建 macOS 菜单栏工具
- 02规划包含多个窗口和设置的应用
- 03在 SwiftUI 中嵌入 AppKit 视图
- 04准备 Mac 应用分发
MCP 相关
包含用于构建、运行、测试、启动和停止 macOS 应用的 XcodeBuildMCP 工具。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ fusengine/ agents --skill macos安装后在 Claude Code 中输入/macos确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/app-structure.mdappkit-integration.mdbuild-tools.mdnotarization.md详细介绍
涵盖 macOS 专属开发:通过 MenuBarExtra 创建菜单栏应用、管理多窗口应用、使用键盘快捷键和菜单、在 SwiftUI 中集成 AppKit(NSViewRepresentable),以及对应用进行公证,以便在 Mac App Store 之外分发。
列出用于 macOS 构建的 XcodeBuildMCP 工具(build_macos、build_run_macos、test_macos、launch_mac_app、stop_mac_app),并提供有关应用结构(MenuBarExtra、Settings、Windows)、构建工具、AppKit 桥接以及代码签名和公证的参考资料。
最佳实践:为高级用户提供键盘快捷键,使用 MenuBarExtra 创建实用工具应用,使用 WindowGroup/Window 构建多窗口应用,并使用 Settings 创建偏好设置场景;在 App Store 之外分发前进行公证;提交到 App Store 时启用沙盒。
macOS 平台
macOS 专属开发,提供窗口管理和分发工具。
Agent 工作流(必须)
进行任何实现之前,先并行启动 3 个 Agent,每个 Agent 调用一次,并设置 name:
- fuse-ai-pilot:explore-codebase - 分析现有的 macOS 模式
- fuse-ai-pilot:research-expert - 通过 Context7/Exa 验证最新的 macOS 27 文档
- mcp__XcodeBuildMCP__build_macos - 构建并验证 macOS
实现完成后,运行 fuse-ai-pilot:sniper 进行验证。
概览
适用场景
- 构建 Mac 桌面应用
- 创建菜单栏应用(MenuBarExtra)
- 多窗口应用
- 键盘快捷键和菜单
- 公证并分发
- 集成 AppKit
为什么使用 macOS 技能
| 功能 | 优势 |
|---|---|
| MenuBarExtra | 后台实用工具应用 |
| 窗口管理 | 支持多窗口 |
| 键盘快捷键 | 提升高级用户的效率 |
| 公证 | 通过 Gatekeeper 安全分发 |
可用的 MCP 工具
构建工具
build_macos- 构建 macOS 应用build_run_macos- 构建并启动test_macos- 运行 macOS 测试launch_mac_app- 启动已构建的应用stop_mac_app- 终止应用
参考指南
| 需求 | 参考资料 |
|---|---|
| MenuBarExtra、Settings、Windows | app-structure.md |
| XcodeBuildMCP macOS 工具 | build-tools.md |
| NSViewRepresentable、菜单 | appkit-integration.md |
| 代码签名、公证 | notarization.md |
最佳实践
- 键盘快捷键 - 支持高级用户
- 菜单栏集成 - 适用于实用工具应用
- 多个窗口 - 使用 WindowGroup/Window
- 设置窗口 - 使用 Settings 场景
- 公证 - 分发前必须完成
- 沙盒 - 提交到 App Store 时启用
评论
支持 Markdown