这个项目能做什么
Sparkle 2 是一个面向 macOS 的安全且可靠的软件更新框架。它新增了对应用沙盒、自定义用户界面、更新外部 bundle 的支持,并采用更现代化的架构,使安装更快速、更可靠。其核心特性包括用于安全性的 EdDSA 签名验证和 Apple Code Signing,仅修补已更改文件的增量更新,以及具备原子安全特性的安装机制;还支持通过 channels 提供 beta 更新和分阶段发布。该框架在首次启动时保持隐藏,以带来更好的第一印象,并支持处理权限、隔离以及自动认证请求。它使用基于 RSS 的 appcast 获取发布信息,也可以更新外部 bundle。使用 Sparkle 无需修改代码,只需通过 HTTPS 服务器提供静态文件即可。预发布版本可通过官方发布或 GitHub workflows 的每日构建获取。文档和变更日志可在仓库的 Documentation 文件夹中找到。
评论
0 评分人数达到10人后显示
登录后参与讨论。