sparkle-project

Sparkle

一款安全可靠的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 服务器用于提供更新

历史版本

排序