0

我正在编写一个 Ruby 程序来自动更新所有使用 Sparkle 框架的应用程序。构建所有此类应用程序的列表很容易。下一步是触发 Sparkle 更新程序。

另一种方法是从应用程序的 Info.plist 中检索捆绑版本和 SUFeedURL,然后下载并解析开发人员的 appcast XML 文件,并手动进行版本比较,如果需要,可能会提示用户打开和更新应用程序。鉴于已经有一个出色的开源框架可以做到这一点,这似乎是对时间和时钟周期的巨大浪费。

是否可以使用 Ruby 或 bash 从应用程序外部调用 Sparkle 的 checkForUpdates 方法(或者更好的是checkForUpdatesInBackground方法)?

4

1 回答 1

0

AppFresh 之类的应用程序已经实现了这一点。您最好的方法可能是查看应用程序的 Info.plist 文件的 SUFeedURL 键。然后,您可以在这些 URL 上获取 RSS 提要并检查新版本并自行处理下载它们。

于 2016-04-03T04:12:14.040 回答