Ruby 从应用程序外部调用Sparkle updater
我写这篇文章是为了自动更新所有使用Sparkle框架的应用程序。建立所有此类应用程序的列表很容易。下一步是触发Sparkle更新程序 另一种方法是从应用程序的Info.plist中检索捆绑包版本和SUFeedURL,然后下载并解析开发人员的appcast XML文件,手动进行版本比较,如果需要,可能会提示用户打开并更新应用程序。这似乎是对时间和时钟周期的巨大浪费,因为有一个优秀的开源框架已经做到了这一点Ruby 从应用程序外部调用Sparkle updater,ruby,macos,bash,cocoa,sparkle,Ruby,Macos,Bash,Cocoa,Sparkle,我写这篇文章是为了自动更新所有使用Sparkle框架的应用程序。建立所有此类应用程序的列表很容易。下一步是触发Sparkle更新程序 另一种方法是从应用程序的Info.plist中检索捆绑包版本和SUFeedURL,然后下载并解析开发人员的appcast XML文件,手动进行版本比较,如果需要,可能会提示用户打开并更新应用程序。这似乎是对时间和时钟周期的巨大浪费,因为有一个优秀的开源框架已经做到了这一点 可以使用Ruby或bash从应用程序外部调用Sparkle的checkForUpdates方
可以使用Ruby或bash从应用程序外部调用Sparkle的checkForUpdates方法(或者更好的方法)吗?像这样的应用程序已经完成了这一点。您最好的方法可能是查看应用程序的Info.plist文件的SUFeedURL键。然后,您可以从这些URL获取RSS提要,检查新版本并自行处理下载 谢谢。不久前我用过AppFresh,如果我记性好的话,但我不知道它是在内部进行比较,还是在做我想做的事情。在我进行这项工作的过程中,通过相当彻底地阅读Sparkle文档,看起来开发人员可以调用相当广泛的更新功能,在我看来,尝试将它们全部复制是一件愚蠢的事情。