スキル Apple HIG: Menus and Buttons
🍎

Apple HIG: Menus and Buttons

安全

Apple スタイルのメニューとボタンの設計

macOS および iOS インターフェースが Apple のデザイン基準に従っていることを確認します。このスキルは、Apple のヒューマンインターフェースガイドラインから、メニュー構造、ボタンスタイル、ツールバーの配置に関する信頼できるガイダンスを提供します。

対応: Claude Codex Code(CC)
🥉 73 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「Apple HIG: Menus and Buttons」を使用しています。 macOS アプリを構築していて、新規作成、開く、保存、エクスポートなどのファイル操作用メニューが必要です。どうすればよいですか?

期待される結果:

macOS アプリのファイル操作用には、標準のアプリケーションメニュー構造を使用します。

1. 新規作成、開く、保存をファイルメニュー(アプリメニューの直後の最初のメニュー)に配置する
2. 標準のキーボードショートカットを使用する:新規作成は Command+N、開くは Command+O、保存は Command+S
3. エクスポートをファイルメニューの保存の下に追加し、頻繁に使用されるアクションの場合は Command+Shift+E をオプションで割り当てる
4. 順序に従う:About、新規作成、開く、最近開いたファイル、[セパレーター]、閉じる、保存、[セパレーター]、エクスポート/印刷

これは、ファイルメニューがドキュメント関連コマンドのプライマリロケーションである Apple のメニューバー規則に従います。ツールバーショートカットやコンテキストメニューを提供していても、すべてのコマンドがメニューバーから到達可能であることを確認してください。

「Apple HIG: Menus and Buttons」を使用しています。 iOS でアイテム削除にはコンテキストメニューとアクションシートのどちらを使用すべきですか?

期待される結果:

iOS では、アイテム削除にはコンテキストメニューではなくアクションシートを使用します。

**アクションシート(推奨)**
- 破壊的アクションを赤色で目立って表示する
- 明確なタップターゲットで明示的なユーザー選択を強制する
- 大きなヒットリージョンでタッチインターフェースに適している
- 確認メッセージとキャンセルオプションを含めることができる

**コンテキストメニュー(破壊的アクションには非推奨)**
- 二次的または利便性の高いアクション(コピー、共有、名前変更)に適している
- 重要なアクションでは発見しにくい
- 長押しジェスチャが明白でない場合がある

さらに、破壊的アクションをコンテキストメニューのみに配置しないでください。常にプライマリアクセスポイントを提供してください。削除の場合、アクションシートは破壊的ボタンのスタイル、明確な視覚的階層、そして Apple が不可逆的アクションに推奨する明示的な選択パターンを提供します。

セキュリティ監査

安全
v1 • 2/25/2026

Static analysis detected 893 potential security issues across 11 files (1527 lines). All findings are false positives from a pure documentation skill containing Apple Human Interface Guidelines. Hardcoded URLs are legitimate documentation image references to developer.apple.com. 'Weak cryptographic algorithm' and 'C2 keyword' detections are triggered by common UI/UX terminology (button, control, push, etc.). 'Ruby/shell backtick execution' patterns are from markdown code blocks and inline code formatting. No executable code, no network operations, no external commands - read-only reference documentation.

11
スキャンされたファイル
1,527
解析された行数
0
検出結果
1
総監査数
セキュリティ問題は見つかりませんでした
監査者: claude

品質スコア

45
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
100
セキュリティ
65
仕様準拠

作れるもの

macOS メニュー構造の設計

macOS アプリケーションを構築する開発者が、メニュー項目の整理、キーボードショートカットの定義、標準の編集メニューの実装を必要としています。このスキルを使用して、メニューバーが Apple の規則に従い、すべての期待される標準項目を含んでいることを確認します。

iOS アプリ用ボタンスタイルの選択

iOS デザイナーが複数のアクションボタンを含むフォームを作成しており、どのボタンスタイルを使用するかを決定する必要があります。このスキルは、適切なボタンロール(プライマリ、キャンセル、破壊的)を選択し、適切な視覚的階層を確保するのに役立ちます。

コンテキストメニューの実装

クロスプラットフォーム開発者が、iPad および macOS アプリに右クリックコンテキストメニューを追加したいと考えています。このスキルを参照して、どのアクションをコンテキストメニューに配置し、どのアクションをプライマリ UI に配置するか、そしてアクセシビリティを確保する方法を理解します。

これらのプロンプトを試す

基本メニューの推奨
[特定のアクション/ユースケース] に [プラットフォーム] で使用するメニュータイプは何ですか?
ボタンスタイルの選択
[プラットフォーム] で [シナリオの説明 - プライマリアクション、破壊的アクションなど] のボタンが必要です。どのボタンスタイルとロールを使用すべきですか?
ツールバー設計レビュー
[プラットフォーム] のツールバー設計をレビューしてください。これらのアクションがあります:[アクションの一覧]。これらはメニューではなくツールバーに適した選択ですか?
プラットフォーム固有の動作
[メニュー/ボタンコンポーネント] は [プラットフォーム 1] と [プラットフォーム 2] でどのように動作が異なりますか?キーボードショートカットとアクセシビリティ要件は何ですか?

ベストプラクティス

  • macOS では、すべてのコマンドがメニューバーから到達可能である必要があります。ツールバーとコンテキストメニューはメニュー項目を補完するものであり、置き換えるものではありません
  • プラットフォームの一貫性とアクセシビリティを維持するために、カスタムデザインではなくシステム定義のボタンスタイルとロールを使用する
  • 認知負荷を軽減し、ユーザーをプライマリアクションに誘導するために、ビューあたりの目立つボタンを 1〜2 個に制限する

回避

  • コマンドをメニューバーまたはプライマリインターフェースにも提供せずに、コンテキストメニューのみに配置する
  • 同じビュー内で複数の目立つボタンスタイルを使用し、どのアクションが優先されるかについて視覚的な混乱を引き起こす
  • ツールバーに項目を詰め込みすぎる。頻繁に使用されるコマンドを優先し、あまり使用されないアクションはオーバーフローメニューに移動する

よくある質問

ポップアップボタンとプルダウンボタンの違いは何ですか?
ポップアップボタンは、相互に排他的なセットから 1 つのオプションを選択するためのものです(フォントサイズの選択など)。常に現在の選択内容を表示します。プルダウンボタンは、現在アクティブな選択がないアクションリスト用です(さまざまな作成オプションを提供する「新規」ボタンなど)。
破壊的アクションにプライマリボタンを使用すべきですか?
いいえ。破壊的アクションを実行するボタンには、それが最も可能性の高い選択であっても、プライマリロールを割り当てないでください。プライマリボタンの視覚的な目立ちにより、ユーザーは読まずにタップする可能性があります。代わりに、システムレッドを使用してユーザーに警告する破壊的ロールを使用してください。
ボタンの最小ヒットリージョンサイズは何ですか?
ボタンには、iOS、iPadOS、および macOS で最小 44x44 ポイントのヒットリージョンが必要です。visionOS では、最小サイズは 60x60 ポイントです。これにより、ユーザーが指先、ポインター、目、またはリモートコントロールのいずれを使用していても、ボタンを簡単に選択できます。
コンテキストメニューとツールバーはいつ使用すべきですか?
現在のビューまたは選択内容に作用する頻繁に使用されるコマンドにはツールバーを使用してください。右クリックまたは長押しでアクセスする二次的またはアイテム固有のアクションにはコンテキストメニューを使用してください。コマンドをコンテキストメニューのみに配置しないでください。常にプライマリアクセスポイントを提供してください。
標準の編集メニュー項目にはどのキーボードショートカットを使用すべきですか?
元に戻すには Command+Z、やり直しには Command+Shift+Z、切り取りには Command+X、コピーには Command+C、ペーストには Command+V、すべて選択には Command+A、検索には Command+F を使用してください。これらは macOS でユーザーが期待するプラットフォーム標準のショートカットです。
システムボタンの外観をカスタマイズできますか?
システムボタンには、色とサイズのカスタマイズオプションを備えた組み込みスタイルが用意されています。ボタンを色付けし、ボーダーレス、ボーダー付き、ボーダー付きプロミネントなどのスタイルから選択できます。ただし、アクセシビリティとプラットフォームの一貫性が低下するため、システムスタイルから逸脱する完全にカスタムのボタン外観の作成は避けてください。