SuperAPI AI 工具集

macos-swiftui-dev

通用与其它

查看项目

更新于 10-15 21:40

技能介绍

用途:帮助从零构建 macOS 原生应用,基于 SwiftUI 组织项目结构、导航模式与 macOS 专属 UI 组件。

主要能力:区分窗口型应用与菜单栏应用两类模板。窗口型适用于标准窗口、侧边栏导航、文档型与多窗口应用;菜单栏型适用于常驻菜单栏、状态栏工具、后台监控与快速访问工具。提供项目结构约定(AppName/AppName 下含 AppNameApp.swift、ContentView.swift、Views/、Models/,以及 Info.plist),并给出导航(NavigationSplitView)、工具栏(.toolbar)、设置窗口(Settings scene)、表单(Form)等常见模式。

使用方式:先判断应用类型,再从 assets/templates/ 复制对应模板(BasicWindowApp.swift 或 MenuBarApp.swift),重命名结构体并更新应用名,定制 ContentView 或 PopoverContentView,按需加入 NavigationSplitView、命令菜单与键盘快捷键,并配置 Info.plist;菜单栏应用使用 Info-MenuBar.plist(LSUIElement 设为 true)。详细模式可查阅 references/swiftui-patterns.md 与 references/menubar-apps.md。

适用场景:macOS 窗口应用、菜单栏工具、状态栏实用程序、带侧边栏的多视图应用。

限制与注意事项:需设置最小窗口尺寸(.frame(minWidth:minHeight:));菜单栏图标建议用模板图像以适配深色模式;确保交互元素支持键盘访问;提供 Settings 场景;菜单栏专用应用需 LSUIElement: true;图标建议使用 SF Symbols。资料未提供具体收费、价格、平台版本要求与效果数据。