Agent Skills
› fayazara/macos-app-skills
fayazara/macos-app-skills
GitHub为原生 macOS 应用集成 Sparkle 自动更新框架。涵盖 SPM 依赖添加、UpdaterManager 单例创建、Info.plist 配置及 EdDSA 密钥生成,实现版本检查与 UI 集成。
Install All Skills
npx skills add fayazara/macos-app-skills --all -g -y
Skills in Collection (5)
为原生 macOS 应用集成 Sparkle 自动更新框架。涵盖 SPM 依赖添加、UpdaterManager 单例创建、Info.plist 配置及 EdDSA 密钥生成,实现版本检查与 UI 集成。
用户希望为 macOS 应用添加自动更新功能
需要集成 Sparkle 框架或配置 appcast 分发源
提及 SUFeedURL、EdDSA 签名或更新通知设置
npx skills add fayazara/macos-app-skills --skill macos-auto-update -g -y
面向Web开发者的原生macOS开发模式参考,涵盖菜单栏、激活策略等API,防止生成错误代码。
构建原生macOS应用
询问macOS特定API或行为
npx skills add fayazara/macos-app-skills --skill macos-patterns -g -y
为 macOS 应用添加类似 Dynamic Island 的凹槽 UI,通过自定义 NSPanel 和 SwiftUI Shape 实现从硬件凹槽延伸的悬浮面板及动画效果。
创建 Notch 覆盖层或扩展器
实现 Dynamic Island 风格 UI
显示源自 MacBook 凹槽的状态指示器
npx skills add fayazara/macos-app-skills --skill macos-notch-ui -g -y
指导将原生 macOS 应用打包为 DMG,执行公证、签名,更新 Sparkle appcast,并推送到 GitHub Release 的完整发布流程。
发布新版本到 GitHub
创建 macOS 应用 DMG 安装包
更新 Sparkle appcast.xml
执行应用公证与签名
npx skills add fayazara/macos-app-skills --skill macos-release -g -y
为macOS应用构建符合macOS 26规范的设置窗口,支持Liquid Glass效果。通过NSWindowController实现原生外观,使用NavigationSplitView和Grouped Form构建侧边栏与详情面板,解决SwiftUI场景限制问题。
创建macOS设置或偏好设置界面
修复或重建macOS应用的设置屏幕
提及Liquid Glass、NavigationSplitView或分组表单样式
npx skills add fayazara/macos-app-skills --skill macos-settings-ui -g -y


