0
我在写a Ruby program以自动更新全部使用Sparkle框架的应用程序。构建所有这些应用程序的列表非常简单。下一步是触发Sparkle更新程序。从应用程序外部调用Sparkle更新程序
另一种方法是从应用程序的Info.plist中检索包版本和SUFeedURL,然后下载并解析开发人员的appcast XML文件,并手动进行版本比较,可能会提示用户打开并更新应用程序如果需要的话。这似乎是对时间和时钟周期的巨大浪费,因为有一个很好的开源框架。
是否可以使用Ruby或bash从应用程序外部调用Sparkle的checkForUpdates方法(或更好的方法是checkForUpdatesInBackground方法)?
谢谢。如果我的记忆服务于我,我会在后面使用AppFresh,但我不知道它是在内部进行比较,还是在做我想做的事情。从我一直在研究Sparkle文档的过程中阅读Sparkle文档,看起来好像有很多开发人员可以调用的更新功能,而且在我看来,尝试复制它们都是愚蠢的行为。 –