【问题标题】:Application updates in Mac OS XMac OS X 中的应用程序更新
【发布时间】:2024-01-13 00:43:01
【问题描述】:

要在 Windows 中提供应用程序更新,我们可以简单地下载安装程序并运行它。应用程序安装在 %PROGRAMFILES% 中,快捷方式放置在各个位置。将键和值添加到注册表中以在系统的程序列表中提供一个条目。

要在 Linux 中提供应用更新,我们可以使用系统的包管理器。

如何在 Mac OS X 中提供应用程序更新?我认为通常您只需将 .app 捆绑包拖到 /Applications?除了“在 /Applications 文件夹中查找”之外,系统是否提供任何类型的注册表?更新的一般流程是否应该只涉及下载一个打开的 DMG 文件,提示用户将新的应用程序包拖到 /Applications 中?将应用程序包复制到文件夹会在复制之前删除现有的包,还是会像普通文件夹一样(例如添加和替换现有文件)?我想了解一些关于如何实现与 Mac OS X 应用程序预期一致的“检查更新”功能的一般信息。

【问题讨论】:

    标签: macos auto-update


    【解决方案1】:

    听起来你应该看看Sparkle

    根据我作为 Mac 用户(不是 Cocoa 开发人员)的经验,它已成为自更新应用程序的事实标准,除了 Microsoft Office 和 Adob​​e CS 等少数单体应用程序。 p>

    【讨论】:

    • 这在 Qt 中会很难使用吗?
    • 我不这么认为,但就像我在编辑中所说的那样,我不是 Cocoa 开发人员。查看this blog post - 我认为它准确地描述了您的目标。
    • 看起来应该可以完美运行(尽管在软件开发方面我总是很谨慎地说这样的话,哈)。感谢您的链接和 +1!
    最近更新 更多