mcpField
A
apple-appkit

apple-appkit

github.com/fandhe-ai开发467 次安装3 天前更新
代码仓库

关于 apple-appkit

为 macOS 开发者提供基于 macOS 27 SDK 文档的 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

评论

支持 Markdown