用途:该技能把 Apple 人机界面指南(HIG)整理为可执行的规则,供开发 macOS 应用时参考,尤其适用于使用 SwiftUI 或 AppKit 实现菜单栏、工具栏、窗口管理与键盘交互的场景。
主要能力: 一、菜单栏。要求每个 Mac 应用都提供菜单栏,至少包含 App、File、Edit、View、Window、Help;非文档型应用可省略 File。所有执行动作的菜单项都应有键盘快捷键,标准动作采用系统标准快捷键(如 Cmd+C、Cmd+V、Cmd+Z)。菜单项需随状态动态更新,禁用不可用项、更新标题、切换勾选。所有交互元素应提供右键上下文菜单。App 菜单须保留 About、Settings(Cmd+,)、Services、Hide(Cmd+H)、Quit(Cmd+Q)等标准项。命令名称与位置应保持稳定。 二、窗口。主窗口须可自由缩放并设置合理最小尺寸;支持原生全屏与 Split View;除单用途工具外应支持多窗口,文档型应用用 DocumentGroup;标题栏显示文档名并支持代理图标拖拽、编辑状态与重命名;跨启动记住窗口位置与尺寸;不得隐藏或移动红黄绿三个交通灯按钮。 三、工具栏。采用标题栏与工具栏统一风格;允许用户自定义增删与重排工具栏项;用分段控件切换视图;搜索框置于工具栏尾部并支持建议;工具栏项同时提供图标与文字标签。 四、侧边栏。位于左侧、可折叠并记住状态;内容库导航用 source list 样式;层级内容用大纲视图;可重排项支持拖拽排序;用 badge 显示未读数。 五、键盘。所有鼠标可达动作都需有键盘等价操作,按 Cmd+字母、Cmd+Shift、Cmd+Option、Cmd+Ctrl 分级;支持 Tab 与方向键完整导航;Esc 取消或关闭;Return 触发默认按钮;Delete 删除选中项且支持撤销;空格触发 Quick Look。 六、指针与鼠标。所有交互元素需有可见悬停状态,并响应点击、右键与拖拽。
使用方式:正文以规则形式配合 SwiftUI 与 AppKit 代码示例,供开发时对照实现。
限制:资料仅覆盖以上设计规则与示例,未提供安装命令、版本要求、收费方式或平台兼容细节。