macos について
ウィンドウ管理、メニューバーユーティリティ、AppKit連携、配布準備など、macOSアプリ開発を扱うスキルです。Macアプリ開発者向けに、XcodeBuildMCPを使ったビルドとテストの手順も含みます。
主な機能
- 01MenuBarExtraユーティリティアプリの指針
- 02複数ウィンドウと設定シーンのパターン
- 03キーボードショートカットとメニュー
- 04SwiftUIとAppKitの連携
- 05XcodeBuildMCPのビルド・テストツール
- 06公証とサンドボックスの指針
活用シーン
- 01macOSのメニューバーユーティリティ開発
- 02複数ウィンドウと設定を持つアプリの構成
- 03SwiftUIへのAppKitビューの組み込み
- 04Macアプリの配布準備
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 ビルド用の 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 固有の開発です。
エージェントのワークフロー(必須)
実装を行う前に、必ず 3 つのエージェントを並行して起動してください。各エージェントにつき、name を指定して 1 回ずつ Agent を呼び出します。
- 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 向けに有効にします