swift-macos

macOS 原生应用开发全栈技能,含 SwiftUI、SwiftData、并发等最新特性。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:swift-macos。
它的用途是:macOS 原生应用开发全栈技能,含 SwiftUI、SwiftData、并发等最新特性。
完整的 Skill 内容见:https://321skill.com/skills/swift-macos-x-3/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

'用SwiftUI和SwiftData开发一个macOS菜单栏应用,可以显示当前CPU使用率,并支持点击后弹出窗口查看详细进程列表,进程数据每5秒刷新一次。' AI会生成App结构、MenuBarExtra代码、SwiftData模型、进程监控逻辑以及一键刷新的定时器实现。

介绍

本技能专为 macOS 原生应用开发设计,解决从零构建 Mac 应用的全流程问题。它整合了 Swift 6.3、SwiftUI、SwiftData、Swift Concurrency、Foundation Models、ScreenCaptureKit、Swift Testing 等核心框架,覆盖窗口管理、场景导航、菜单栏、工具栏、数据模型与查询、现代并发编程、设备端 AI 推理、屏幕/音频录制、菜单栏应用、AppKit 桥接、登录项、进程监控以及 App Store 和 Developer ID 分发等环节。您无需再分别查找不同框架的用法,一个技能即可完成从原型到上线的完整开发。

使用方式:在 AI 对话中直接描述您的 macOS 应用需求,例如“创建一个带 SwiftData 存储的待办事项应用,支持窗口自适应布局和菜单栏快捷键”,AI 会基于本技能生成完整的 Swift 代码、Xcode 项目结构、配置信息及相关文档。您也可以针对特定功能提问,如“如何用 ScreenCaptureKit 实现屏幕录制并保存为 MP4?”或“如何在 SwiftUI 中集成 NSViewRepresentable 使用 AppKit 控件?”。本技能支持生成代码片段、完整组件、项目脚手架以及测试用例。

适合用户:macOS 应用开发者(包括 Swift 新手和资深开发者)、需要将 AI 能力集成到桌面应用中的智能体开发者、以及希望快速验证 macOS 应用原型的产品经理和设计师。如果您正在学习 SwiftUI 和 SwiftData,本技能也能提供大量实战示例和最佳实践。

注意事项:本技能专注于 macOS 原生平台,不适用于 iOS、iPadOS 或跨平台开发。生成代码默认基于 Swift 6.3 和最新 SDK,如果您的 Xcode 版本较低,可能需要调整语法。使用 ScreenCaptureKit 和 AVFoundation 功能时,需确保应用已申请相应权限。对于 App Store 分发,建议进一步结合 Apple Developer 文档完成签名和公证流程。

核心特点

相比通用 Swift 开发技能,本技能深度绑定 macOS 平台特性,覆盖从窗口管理、菜单栏、登录项到屏幕录制、进程监控等桌面专属功能,并基于 Swift 6.3 最新特性提供完整的应用分发指导。

注意事项

不适用于 iOS、iPadOS、tvOS 等非 macOS 平台,也不支持跨平台框架(如 React Native、Flutter)的代码生成。

常见问题

是否需要安装 Xcode 才能使用?

是的,本技能生成的代码需在 Xcode 16+ 中编译运行,建议使用最新版本以支持 Swift 6.3 特性。

能否生成整个项目脚手架?

可以,您只需描述应用功能,AI 会生成完整的 Xcode 项目结构、SwiftUI 界面、数据模型、测试用例和分发配置。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/swift-macos-x-3/raw/index.md 读取 swift-macos 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。