Agent Skills
› fayazara/macos-app-skills
fayazara/macos-app-skills
GitHub为原生 macOS 应用集成 Sparkle 自动更新功能,涵盖 SPM 依赖、UpdaterManager 单例、Info.plist 配置及 UI 集成。
Install All Skills
npx skills add fayazara/macos-app-skills --all -g -y
Skills in Collection (5)
为原生 macOS 应用集成 Sparkle 自动更新功能,涵盖 SPM 依赖、UpdaterManager 单例、Info.plist 配置及 UI 集成。
添加自动更新支持
实现 Sparkle 框架
设置 appcast feed
提及 EdDSA 签名
npx skills add fayazara/macos-app-skills --skill macos-auto-update -g -y
面向 Web 开发者的 macOS 原生开发模式指南,涵盖菜单栏应用、激活策略等特有 API,防止生成错误代码。
构建 macOS 原生应用
询问菜单栏应用或浮动面板实现
发现使用 Web 模式开发 macOS 应用
npx skills add fayazara/macos-app-skills --skill macos-patterns -g -y
为 macOS 应用添加类似 Dynamic Island 的刘海 UI,实现从硬件缺口延伸的透明悬浮面板、自定义贝塞尔曲线形状及弹簧动画。
创建 notch overlay
Dynamic Island for Mac
notch indicator
recording indicator near the notch
npx skills add fayazara/macos-app-skills --skill macos-notch-ui -g -y
指导 macOS 原生应用通过 GitHub 发布及 Sparkle 自动更新的完整流程,涵盖版本升级、归档、公证、DMG 打包签名及 appcast 更新。
发布新版本到 GitHub
创建 DMG 安装包
更新 Sparkle appcast
应用公证与签名
推送发布至 GitHub
npx skills add fayazara/macos-app-skills --skill macos-release -g -y
用于构建符合macOS 26规范的设置界面,支持Liquid Glass效果。通过NSWindowController实现原生窗口样式,包含侧边栏导航、分组表单及透明背景等关键组件。
创建macOS应用设置窗口
修复或重建偏好设置UI
实现Liquid Glass视觉效果
npx skills add fayazara/macos-app-skills --skill macos-settings-ui -g -y


