swift-macos

一站式macOS应用开发,集成SwiftUI、SwiftData、AI与测试

安装使用

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

帮我安装这个 AI Skill:swift-macos。
它的用途是:一站式macOS应用开发,集成SwiftUI、SwiftData、AI与测试
完整的 Skill 内容见:https://321skill.com/skills/swift-macos-x-2/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

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

使用示例

'我需要创建一个macOS菜单栏应用,用于屏幕录制并保存到本地,同时使用SwiftData管理录制历史。' 它会根据swift-macos skill提供完整的项目结构,包括使用MenuBarExtra创建菜单栏,导入ScreenCaptureKit进行屏幕捕获,定义SwiftData模型存储录制信息,并利用Swift Concurrency处理异步录制任务,最后指导如何配置Xcode进行测试和notarize分发。

介绍

本技能致力于解决macOS原生应用开发中的全链路痛点,涵盖从界面搭建、数据持久化、现代并发、本地AI推理到屏幕录制、测试与分发的所有关键环节。它基于Swift 6.3与SwiftUI框架,提供了一套完整且可复用的代码模板与最佳实践,帮助开发者快速搭建项目骨架,避免重复造轮子。

使用时,只需在AI对话中描述你的macOS应用需求(如“创建一个带有菜单栏的屏幕录制工具”),技能便会自动调用相关模块:通过SwiftUI定义窗口与场景,用SwiftData建立数据模型,借助Swift Concurrency处理异步任务,集成Foundation Models实现本地AI能力,并利用ScreenCaptureKit进行屏幕/音频捕获。同时,它还包含Swift Testing的测试用例模板和App Store/Developer ID的分发指南。

适合macOS开发者、全栈工程师、独立开发者以及希望将AI能力集成到桌面应用中的智能体开发者。无论你是从零开始构建新应用,还是为现有项目添加功能模块,都能从中获得直接可用的代码片段和架构建议。

使用前请确保已安装Xcode 16+并配置好Swift 6.3环境。注意本技能专为macOS原生应用设计,不适用于iOS、iPadOS或跨平台开发。在集成Foundation Models时,需留意设备本地算力要求,建议在Apple Silicon芯片上运行以获得最佳性能。

核心特点

与同类macOS开发技能相比,它不仅覆盖了UI和数据持久化,还集成了Foundation Models本地AI推理、ScreenCaptureKit屏幕录制,以及从App Store到Developer ID的完整分发流程,真正做到从开发到上架的一站式支持。

注意事项

仅适用于macOS原生应用开发,不适用于iOS、iPadOS、watchOS或跨平台项目。

常见问题

如何集成SwiftData进行数据存储?

技能会自动生成SwiftData模型定义与CRUD操作代码,包括@Model类、ModelContainer配置以及查询示例,你只需在对话中描述数据结构即可。

如何实现屏幕录制功能?

技能会调用ScreenCaptureKit框架,提供SCStream配置、帧输出回调以及音频捕获的完整代码模板,并支持导出为MP4文件。

给 AI 助手的安装指引

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

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