Agent Skills
› fayazara/macos-app-skills
fayazara/macos-app-skills
GitHub为 macOS 原生应用集成 Sparkle 自动更新功能,涵盖 SPM 依赖添加、UpdaterManager 单例创建、Info.plist 配置及 EdDSA 密钥生成等完整流程。
Install All Skills
npx skills add fayazara/macos-app-skills --all -g -y
Skills in Collection (5)
为 macOS 原生应用集成 Sparkle 自动更新功能,涵盖 SPM 依赖添加、UpdaterManager 单例创建、Info.plist 配置及 EdDSA 密钥生成等完整流程。
需要为 macOS 应用添加自动更新功能
提及 Sparkle、appcast、SUFeedURL 或 EdDSA 签名
npx skills add fayazara/macos-app-skills --skill macos-auto-update -g -y
提供macOS原生开发模式参考,帮助Web开发者避免错误。涵盖菜单栏应用、激活策略、窗口层级等特定API与最佳实践。
构建原生macOS应用
询问菜单栏应用或浮动面板实现
发现使用Web开发模式处理macOS任务
npx skills add fayazara/macos-app-skills --skill macos-patterns -g -y
为 macOS 应用创建 Dynamic Island 风格的刘海 UI,通过自定义 NSPanel 和 SwiftUI Shape 实现贴合硬件的悬浮面板及动画。
创建刘海遮罩或扩展器
提及 Dynamic Island 风格或刘海形状
显示从刘海区域弹出的状态内容
npx skills add fayazara/macos-app-skills --skill macos-notch-ui -g -y
指导 macOS 原生应用通过 GitHub Releases 发布的全流程,涵盖版本递增、归档、公证、导出、DMG 创建与签名、Sparkle appcast 更新及 Git 推送。
发布新版本
创建 GitHub Release
生成 DMG 安装包
更新 Sparkle appcast
应用公证与签名
npx skills add fayazara/macos-app-skills --skill macos-release -g -y
用于构建符合 macOS 26 规范的设置界面,支持 Liquid Glass 效果。通过 NSWindowController 实现原生窗口样式,结合 SwiftUI NavigationSplitView 和 Form 组件,确保侧边栏、工具栏导航及分组表单的正确渲染与视觉一致性。
创建 macOS 应用设置或偏好窗口
修复或重建 macOS SwiftUI 设置界面
提及 Liquid Glass 设置、NavigationSplitView 或 grouped Form 布局
npx skills add fayazara/macos-app-skills --skill macos-settings-ui -g -y


