一款安全可靠的macOS软件更新框架,支持应用沙盒、自定义UI、外部包更新和增量更新。
- 2.10.0
- 发布于
- 15 天前
- 9,777
- 星标
- 1,936,536
- 下载
- 同步于
- 1 天前
最新版本
2.10.02026年9月14日 07:54下载慢?可在上方随时切换镜像源
项目说明
项目概述
Sparkle 2 是一款安全可靠的 macOS 软件更新框架,支持应用沙盒、自定义用户界面、外部包更新,并采用更现代的架构,包括更快更可靠的安装方式。
主要功能
- 无缝集成:使用应用的图标和名称,无额外品牌标识
- 安全更新:使用 EdDSA 签名和 Apple 代码签名验证更新,Sparkle 2 支持沙盒应用
- 快速更新:支持仅修补已更改文件的增量更新和原子安全安装
- 易于安装:无需代码,只需在 Web 服务器上放置静态文件
- 高度可定制:Sparkle 2 支持自定义更新 UI
- 灵活:支持应用、包安装器、偏好面板和其他插件,Sparkle 2 支持外部包更新
适用人群
- macOS 应用开发者
- 需要应用自动更新功能的独立开发者
- 希望为用户提供无缝更新体验的软件团队
快速上手
- 参考 Getting Started Guide
- 无需代码,但需要一些配置
- 使用
generate_appcast工具生成 appcast 文件和签名
核心优势
- 安全:EdDSA 签名 + Apple 代码签名
- 快速:增量更新和原子安全安装
- 灵活:支持应用、包、插件等多种更新类型
- 高度可定制:支持自定义 UI
系统要求
- 操作系统:macOS 12.0 或更高版本(2.x 分支)
- 额外依赖:HTTPS 服务器用于提供更新
历史版本
排序