SuperAPI AI 工具集

macos-app-design

设计与创作

查看项目

更新于 10-16 08:03

技能介绍

用途:在设计或构建原生 macOS 应用(SwiftUI 或 AppKit)时提供设计规范,触发场景包括菜单栏结构、键盘快捷键、多窗口行为等。

主要能力:给出两条核心原则——优先使用系统组件与约定而非定制 UI;若定制栏、背景、边框或控件外观,须先停下并说明理由。提供“Mac 公民清单”,覆盖菜单栏(标准布局 App/File/Edit/View/Window/Help,设置用 ⌘,)、键盘(每个主要命令可通过键盘触发、标准快捷键可用)、窗口(流畅缩放、支持多窗口、尊重全屏与最小化)、侧边栏(顶层导航、条目易扫读、内容延伸到其后)、工具栏(按功能与频率分组、次要操作降级到更多菜单)、文本(使用系统文本组件与标准编辑行为)、可访问性(VoiceOver 标签、完整键盘导航、支持减少动态效果)。

Liquid Glass 规则:用于导航/控件层(工具栏、侧边栏、栏),让系统组件提供内建行为;不要应用于内容层(表格、列表、文档内容),不要“玻璃叠玻璃”。

应用原型:需先识别类型,包括文档型、库加编辑器、工具型、菜单栏应用、专业工具。

使用方式:构建前先产出交付物——确定应用原型、信息架构(侧边栏结构、导航、窗口模型)、命令映射(每个主要功能的菜单与快捷键)、状态与数据模型(持久化、撤销/重做、并发)、可访问性方案。完整设计系统细节、Icon Composer 工作流、SF Symbols 指导、评估量规与完成定义见 references/macos-design-guide.md。

常见错误及修正:菜单栏缺少命令应让每个功能进菜单并带快捷键;设置不在 App 菜单应始终从 App 菜单以 ⌘, 打开;使用自定义文本组件应改用系统文本;工具栏过载应降级次要操作并按功能分组;玻璃用于内容应仅保留给导航层;破坏标准快捷键绝不要覆盖 ⌘C、⌘V、⌘Z 等;仅单窗口在有益时应支持多窗口。