【发布时间】:2012-03-08 08:21:32
【问题描述】:
我想为 Mac OS 开发一个软件更新程序,我想在其中进行静默更新(用户不应该被告知更新,它也应该自动下载更新并安装它)。
我见过 Sparkle 软件更新程序,但它似乎在安装之前会询问用户。
有没有人使用 Sparkle 进行静默更新,或者 cocoa 中的安装程序有其他开源代码吗?
注意:- 许多应用程序都在 Mac 上执行此操作,例如 DropBox 等。
任何正确方向的提示都将受到高度赞赏。
提前致谢
【问题讨论】:
-
只是我的意见:但是您的客户和用户应该知道他们的应用程序何时更新以及添加、删除或修复了哪些功能。
-
同意这不是理想的行为,但如果使用 Sparkle,请参阅:answers.launchpad.net/sparkle/+question/64041。更好的信息:github.com/andymatuschak/Sparkle/issues/162 (github.com/andymatuschak/Sparkle/tree/quiet-automatic-update)
-
据我所知,Google Chrome、DropBox 和 Spotify 都是这样做的。就个人而言,我喜欢这种行为。
-
桌面应用程序开发相对于 Web 应用程序开发最烦人的事情之一就是您不能轻松地更新应用程序,并且必须在野外不断地管理多个应用程序版本。确实应该通知用户添加和删除了哪些功能,但桌面开发人员需要能够像 Web 应用程序开发人员一样自动更新应用程序。
-
我喜欢我的应用自动更新。不要告诉我我正在使用的版本中存在的错误 - 在我注意到它们之前修复它们!
标签: objective-c macos cocoa auto-update