Sparkle 是一个易于使用的软件更新框架。使用了 10.9 SDK 和 Xcode 5.1,支持后台自动更新软件。
主要功能包括:
不需要用户手动设置选项,即可在后台自动更新
可以使用 WebKit 来显示版本通知
会在桌面展示一个详细的进度
安装的时候支持身份验证
安装简便
使用 appcasts 来发布消息for release information.
用户可以自动选择并安装下载和安装所有更新升级
无缝集成
支持 DSA 签名
Sparkle 不需要你的应用程序提供任何代码,所以便于更新和删除模块
当检查到能够更新升级的时候,用户可以选择是否发送用户信息到 Sparkle 服务器上
Sparkle doesn’t bug the user until second launch for better first impressions.
Sparkle 能够为复杂产品安装 .pkg 文件
支持偏好设置,插件和其他非 app 软件
由于满足 OS 最低版本的要求,所以支持分支结构
用户可以深度定制 Sparkle 工作方式