
关于
Apple HIG 菜单组件指南,在回答问题前检查 .claude/apple-design-context.md,使用现有上下文。
name: hig-components-menus description: "在提问前检查 .claude/apple-design-context.md。使用现有上下文,仅询问未涵盖的信息。" risk: unknown source: community date_added: '2026-02-27'
Apple HIG:菜单和按钮
在提问前检查 .claude/apple-design-context.md。使用现有上下文,仅询问未涵盖的信息。
关键原则
-
菜单应具有上下文性和可预测性。 标准项目在标准位置。遵循平台排序和分组惯例。
-
使用标准按钮样式。 系统定义的样式传达可操作性并保持视觉一致性。优先于自定义设计。
-
工具栏用于频繁操作。 最常用的命令放在工具栏中。不常用的操作属于菜单。
-
菜单栏是 macOS 上的主要命令界面。 每个命令都可从菜单栏访问。工具栏和上下文菜单是补充,而非替代。
-
上下文菜单用于次要操作。 右键或长按,与指针下的项目相关。绝不将命令仅放在上下文菜单中。
-
弹出按钮用于互斥选择。 从一组选项中精确选择一个。
-
下拉按钮用于操作列表。 无当前选择;提供一组命令。
-
操作按钮在工具栏或标题栏中将相关操作整合到单个图标后面。
-
展开控件用于渐进式披露。 显示或隐藏附加内容。
-
Dock 菜单:简短且聚焦于应用运行时最有用的操作。
参考索引
| 参考 | 主题 | 关键内容 | |------|------|----------| | menus.md | 通用菜单设计 | 项目排序、分组、快捷键 | | context-menus.md | 上下文菜单 | 右键、长按、次要操作 | | dock-menus.md | Dock 菜单 | macOS 应用级操作、运行状态 | | edit-menus.md | 编辑菜单 | 撤销、复制、粘贴、标准项目 | | the-menu-bar.md | 菜单栏 | macOS 主要命令界面、结构 | | toolbars.md | 工具栏 | 频繁操作、自定义、放置 | | buttons.md | 按钮 | 系统样式、尺寸、可操作性 | | action-button.md | 操作按钮 | 分组次要操作、工具栏使用 | | pop-up-buttons.md | 弹出按钮 | 互斥选择 | | pull-down-buttons.md | 下拉按钮 | 操作列表、无当前选择 | | disclosure-controls.md | 展开控件 | 渐进式披露、显示/隐藏 |
输出格式
- 组件推荐 — 哪种菜单或按钮类型及原因。
- 视觉层级 — 在界面中的放置、尺寸、分组。
- 平台特定行为 — 跨 iOS、iPadOS、macOS、visionOS。
- 键盘快捷键(macOS)— 菜单项和工具栏操作的标准和自定义快捷键。
需要询问的问题
- 哪些平台?
- 主要还是次要操作?
- 需要多少个可用操作?
- macOS 菜单栏应用?
相关技能
- hig-components-search — 搜索字段、页面控件与工具栏和菜单配合
- hig-components-controls — 开关、选择器、分段控件补充按钮
- hig-components-dialogs — 由菜单项或按钮触发的警告、表单、弹出框
- hig-inputs — 键盘快捷键和指针与菜单和工具栏的交互
由 Raintree Technology 构建 · 更多开发者工具
何时使用
当任务明确匹配上述范围描述时,此技能适用于执行所述工作流或操作。
局限性
- 仅在任务明确匹配上述范围时使用此技能。
- 不要将输出视为环境特定验证、测试或专家审查的替代品。
- 如果缺少所需输入、权限、安全边界或成功标准,请停下来寻求澄清。