Lists the XcodeBuildMCP tools for macOS builds (build_macos, build_run_macos, test_macos, launch_mac_app, stop_mac_app) and references for app structure (MenuBarExtra, Settings, Windows), build tooling, AppKit bridging, and code-signing/notarization.
Best practices: support keyboard shortcuts for power users, use MenuBarExtra for utility apps, use WindowGroup/Window for multi-window apps and Settings for the preferences scene, notarize before distributing outside the App Store, and enable sandboxing for App Store submissions.
macOS Platform
macOS-specific development with window management and distribution tools.
Agent Workflow (MANDATORY)
Before ANY implementation, spawn 3 agents in parallel, one Agent call each with a name:
- fuse-ai-pilot:explore-codebase - Analyze existing macOS patterns
- fuse-ai-pilot:research-expert - Verify latest macOS 26 docs via Context7/Exa
- mcp__XcodeBuildMCP__build_macos - Build for macOS validation
After implementation, run fuse-ai-pilot:sniper for validation.
Overview
When to Use
- Building Mac desktop applications
- Creating menu bar apps (MenuBarExtra)
- Multi-window applications
- Keyboard shortcuts and menus
- Notarization for distribution
- AppKit integration
Why macOS Skill
| Feature | Benefit |
|---|---|
| MenuBarExtra | Background utility apps |
| Window management | Multi-window support |
| Keyboard shortcuts | Power user productivity |
| Notarization | Gatekeeper-safe distribution |
MCP Tools Available
Build Tools
build_macos- Build for macOSbuild_run_macos- Build and launchtest_macos- Run macOS testslaunch_mac_app- Start built appstop_mac_app- Terminate app
Reference Guide
| Need | Reference |
|---|---|
| MenuBarExtra, Settings, Windows | app-structure.md |
| XcodeBuildMCP macOS tools | build-tools.md |
| NSViewRepresentable, menus | appkit-integration.md |
| Code signing, notarization | notarization.md |
Best Practices
- Keyboard shortcuts - Support power users
- Menu bar integration - For utility apps
- Multiple windows - Use WindowGroup/Window
- Settings window - Use Settings scene
- Notarization - Required for distribution
- Sandbox - Enable for App Store