mcpField
M
macos-app-design

macos-app-design

github.com/petekpデザイン・UI10404 回インストール21 週間前に更新
リポジトリ

macos-app-design について

macOS App Design は、macOS らしいアプリを設計・開発するためのガイドです。システムの慣習、アプリの種類、アクセシビリティ、実装前の計画項目をまとめています。

主な機能

  1. 01macOS の UI 慣習に沿った設計
  2. 02メニュー、キーボード、ウィンドウの確認
  3. 03サイドバーとツールバーの計画
  4. 04Liquid Glass の利用指針
  5. 05アプリの種類とデータモデルの特定
  6. 06アクセシビリティ計画

活用シーン

  1. 01Mac の慣習に沿ったアプリ設計
  2. 02コマンド用メニューとショートカットの整理
  3. 03VoiceOver とキーボード操作の確認

インストール

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

$npx skills add https://github.com/petekp/agent-skills --skill macos-app-design

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

同梱ファイルreferences/macos-design-guide.md

詳細

macOS アプリの設計と開発

macOS のワークフローに深く統合され、高速で、洗練され、アクセシブルな、macOS に自然になじむ「Mac の優等市民」となるアプリを設計・実装するためのガイドです。

ほかの何よりも優先される 2 つのルール

  1. 独自の UI よりも、システムコンポーネントと慣習を優先する — Mac で「しっくりくる」アプリを実現する最短の方法です
  2. バー、背景、境界線、コントロールの外観をカスタマイズする場合:立ち止まって、その理由を説明してください

クイックリファレンス:Mac の優等市民チェックリスト

領域要件
メニューバー標準的な構成(App/File/Edit/View/Window/Help)、設定を ⌘, で開ける
キーボードすべての主要なコマンドをキーボードで実行でき、標準のショートカットが機能する
ウインドウスムーズにサイズ変更でき、複数のウインドウに対応し、フルスクリーン/最小化に適切に対応する
サイドバー最上位のナビゲーションとして使い、項目を一覧しやすくし、コンテンツを背後まで広げる
ツールバー機能や使用頻度ごとにグループ化し、二次的な操作は「その他」メニューに移す
テキストシステムのテキストコンポーネントを使い、標準の編集動作に対応する
アクセシビリティVoiceOver ラベル、完全なキーボード操作、視差効果を減らす設定に対応する

Liquid Glass の簡易ルール

すること:

  • ナビゲーション/コントロール層(ツールバー、サイドバー、バー)に使う
  • システムコンポーネントに組み込みの動作を任せる

しないこと:

  • コンテンツ層(テーブル、リスト、ドキュメントの内容)に適用する
  • 「ガラスの上にガラス」を重ねる

アプリのアーキタイプ

まず、アプリのタイプを特定してください。

  • ドキュメントベース:ファイルが主要な単位(開く/保存/複製)
  • ライブラリ+エディター:サイドバーに項目のリストを表示し、メイン領域に詳細を表示する
  • ユーティリティ:単一のウインドウで動作し、メニューバーは任意
  • メニューバーアプリ:メニューバーに常駐し、UI は最小限
  • プロ向けツール:情報量が多く、パワーユーザー向けのワークフローを備える

実装前の成果物

  1. アプリのアーキタイプを特定する
  2. 情報アーキテクチャ(サイドバーの構造、ナビゲーション、ウインドウモデル)
  3. コマンドマップ(すべての主要機能に対応するメニューとキーボードショートカット)
  4. 状態とデータモデル(永続化、取り消し/やり直し、並行処理)
  5. アクセシビリティ計画(VoiceOver、キーボード、コントラスト、視差効果の軽減)

完全版リファレンス

デザインシステムの詳細、Icon Composer のワークフロー、SF Symbols のガイダンス、評価基準、完了の定義チェックリストについては、こちらをご覧ください。

参照:references/macos-design-guide.md

よくある間違い

間違い修正方法
メニューバーのコマンドがないすべての機能をキーボードショートカット付きでメニューに追加する
App メニュー以外に設定があるApp メニューから ⌘, で開けるようにする
独自のテキストコンポーネントMac の編集エコシステムに対応するシステムテキストを使う
ツールバーに項目を詰め込みすぎる二次的な操作を移し、機能ごとにグループ化する
コンテンツに Glass を適用するLiquid Glass はナビゲーション層だけに使う
標準のショートカットを変更する⌘C、⌘V、⌘Z などを決して上書きしない
単一ウインドウのみワークフローに役立つ場合は複数のウインドウに対応する

コメント