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或功能
发现用户将Web开发模式应用于macOS
npx skills add fayazara/macos-app-skills --skill macos-patterns -g -y
为macOS应用创建类似Dynamic Island的凹槽UI覆盖层。支持自定义形状、屏幕定位及弹簧动画,实现内容从硬件凹槽区域浮现的效果,适用于状态指示或扩展面板展示。
用户希望创建凹槽覆盖层或动态岛风格界面
提及'notch shape'、'notch window'或'Dynamic Island style'
需要显示从MacBook物理凹槽区域延伸出的状态或内容
npx skills add fayazara/macos-app-skills --skill macos-notch-ui -g -y
指导 macOS 原生应用通过 GitHub 发布及 Sparkle 自动更新的全流程,涵盖版本管理、归档、公证、DMG 制作、签名及应用清单更新。
发布新版本
创建 GitHub Release
推送 DMG 包
更新 appcast
npx skills add fayazara/macos-app-skills --skill macos-release -g -y
为 macOS 26 (Tahoe) SwiftUI 应用构建原生设置窗口,支持 Liquid Glass 效果。通过 NSWindowController 实现全屏内容视图、透明背景及侧边栏导航,解决 SwiftUI Window Scene 无法正确渲染玻璃特效的问题。
创建 macOS 设置窗口或偏好设置界面
修复 macOS 设置 UI 样式问题
提及 Liquid Glass 设置、NavigationSplitView 设置或 grouped Form 设置
在 macOS 应用中添加或重建设置页面
npx skills add fayazara/macos-app-skills --skill macos-settings-ui -g -y


