mcpField
A
apple-appkit

apple-appkit

github.com/fandhe-ai開発467 回インストール3 日前に更新
リポジトリ

apple-appkit について

macOS 27 SDK のドキュメントに基づく、macOS 開発者向けの AppKit スキルです。開発タスクからカテゴリ別の参照ページをたどり、ウィンドウ、ビュー、コントロール、コレクションを調べられます。

主な機能

  1. 01タスクから文書カテゴリを特定
  2. 02カテゴリ README によるナビゲーション
  3. 03アプリのウィンドウとライフサイクル
  4. 04ビューとコントロールの操作
  5. 05テーブルとコレクションビュー

活用シーン

  1. 01ウィンドウ作成・設定の資料を探す
  2. 02メニュー、ツールバー、ダイアログの実装
  3. 03カスタムビューやコントロールの構築
  4. 04テーブルやグリッドビューの資料を参照

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/fandhe-ai/agent-reference-skills --skill apple-appkit

インストール後、Claude Code で/apple-appkitを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/app-windows/
nsalert.md
nsapplication.md
nsapplicationdelegate.md
nsmenu.md
nsmenuitem.md
nsopenpanel.md
nspanel.md
nspopover.md
nsresponder.md
nssavepanel.md
nssearchtoolbaritem.md
nssplitviewcontroller.md
nssplitviewitem.md
nssplitviewitemaccessoryviewcontroller.md
nstabviewcontroller.md
nstoolbar.md
nstoolbaritem.md
nsviewcontroller.md
nswindow.md
nswindowcontroller.md
README.md
references/tables-collections/
nscollectionview.md
nscollectionviewdatasource.md
nscollectionviewdiffabledatasource.md
nscollectionviewitem.md
nscollectionviewlayout.md
nsoutlineview.md
nsoutlineviewdatasource.md
nstablecellview.md
nstablecolumn.md

詳細

プロジェクトの README より

対象は macOS 27 SDK のドキュメント(developer.apple.com の JSON を 2026-10-16 に取得)。プラットフォーム版数は各ページに記載。

ディレクトリ構成

skills/apple-appkit/
  SKILL.md
  references/
    app-windows/
      README.md
      nsalert.md
      nsapplication.md
      nsapplicationdelegate.md
      nsmenu.md
      nsmenuitem.md
      nsopenpanel.md
      nspanel.md
      nspopover.md
      nsresponder.md
      nssavepanel.md
      nssearchtoolbaritem.md
      nssplitviewcontroller.md
      nssplitviewitem.md
      nssplitviewitemaccessoryviewcontroller.md
      nstabviewcontroller.md
      nstoolbar.md
      nstoolbaritem.md
      nsviewcontroller.md
      nswindow.md
      nswindowcontroller.md
    views-controls/
      README.md
      nsbackgroundextensionview.md
      nsbutton.md
      nscolorwell.md
      nscombobox.md
      nscontrol.md
      nsdatepicker.md
      nsglasseffectcontainerview.md
      nsglasseffectview.md
      nsimageview.md
      nspopupbutton.md
      nsprogressindicator.md
      nsrefreshcontroller.md
      nsscrollview.md
      nssearchfield.md
      nssegmentedcontrol.md
      nsslider.md
      nssplitview.md
      nsstackview.md
      nsswitch.md
      nstabview.md
      nstabviewitem.md
      nstextfield.md
      nstextview.md
      nsview.md
      observation-tracking.md
    tables-collections/
      README.md
      nscollectionview.md
      nscollectionviewdatasource.md
      nscollectionviewdiffabledatasource.md
      nscollectionviewitem.md
      nscollectionviewlayout.md
      nsoutlineview.md
      nsoutlineviewdatasource.md
      nstablecellview.md
      nstablecolumn.md
      nstableview.md
      nstableviewdatasource.md
      nstableviewdelegate.md
      nstableviewdiffabledatasource.md

探索手順

タスクからカテゴリを引き、カテゴリの README.md で目的のページを特定する:

  1. 下記マッピング表でタスクに対応するカテゴリを探す
  2. そのカテゴリの references/{category}/README.md を参照して目的のページを特定する
  3. 該当ページの .md を Read して詳細を確認する

タスク → カテゴリ マッピング

タスクカテゴリ参照 README
アプリのライフサイクル・イベントループを制御したいapp-windowsreferences/app-windows/README.md
ウィンドウの作成・設定・表示を行いたいapp-windowsreferences/app-windows/README.md
ViewController でビュー階層を管理したいapp-windowsreferences/app-windows/README.md
メニューバー・コンテキストメニューを構築したいapp-windowsreferences/app-windows/README.md
ツールバーにボタンやカスタム項目を追加したいapp-windowsreferences/app-windows/README.md
パネル・アラートダイアログを表示したいapp-windowsreferences/app-windows/README.md
ポップオーバー(NSPopover)や開く・保存ファイルパネル(NSOpenPanel / NSSavePanel)を使いたいapp-windowsreferences/app-windows/README.md
サイドバー・インスペクター用スプリットビュー(NSSplitViewController / NSSplitViewItem / アクセサリ)を構築したいapp-windows / views-controlsreferences/app-windows/README.md / references/views-controls/README.md
タブ UI(NSTabViewController / NSTabView / NSTabViewItem)を実装したいapp-windows / views-controlsreferences/app-windows/README.md / references/views-controls/README.md
検索フィールド・ツールバー検索(NSSearchField / NSSearchToolbarItem)を追加したいviews-controls / app-windowsreferences/views-controls/README.md / references/app-windows/README.md
レスポンダーチェーンでイベントを処理したいapp-windowsreferences/app-windows/README.md
Liquid Glass(NSGlassEffectView / .glass ベゼル / NSBackgroundExtensionView)を適用したいviews-controlsreferences/views-controls/README.md
カスタムビューを描画・レイアウトしたいviews-controlsreferences/views-controls/README.md
テキストフィールド・ボタン・スライダー等のコントロールを使いたいviews-controlsreferences/views-controls/README.md
スタックビュー・スクロールビューでレイアウトしたいviews-controlsreferences/views-controls/README.md
プルトゥリフレッシュ・タッチスクロール(NSScrollView / NSRefreshController)を扱いたいviews-controlsreferences/views-controls/README.md
target-action パターンで操作を受け取りたいviews-controlsreferences/views-controls/README.md
NSControl.Events によるイベントベースの target-action を使いたいviews-controlsreferences/views-controls/README.md
Observation による自動ビュー更新(observation tracking)を使いたいviews-controlsreferences/views-controls/README.md
テキスト入力・リッチテキスト編集を実装したいviews-controlsreferences/views-controls/README.md
行と列のテーブルビューを実装したいtables-collectionsreferences/tables-collections/README.md
ツリー構造をアウトラインビューで表示したいtables-collectionsreferences/tables-collections/README.md
コレクションビューでグリッド・カスタムレイアウトを構築したいtables-collectionsreferences/tables-collections/README.md
Diffable Data Source でアニメーション付き差分更新を行いたいtables-collectionsreferences/tables-collections/README.md

コメント