不合作的应用程序
为什么有些应用无法与使用 Sparkle 或 Homebrew 的更新程序兼容?是因为需要额外付费,还是实现起来比我想象的要复杂?我听说,应用的 GitHub 页面星标数必须超过 50 个才能使用 Homebrew,这是真的吗?为什么很多应用明明内置了“未来自动更新”的选项,却仍然会询问我是否要更新?对我来说,理想的应用应该能够自动保持更新,无需我进行任何操作。大多数浏览器都能做到这一点。
及时更新应用程序对我来说一直是个难题。我知道我的情况比较特殊,安装了超过 600 个应用程序,但如果测试和评测软件是我的爱好,那就难免如此。没有哪个更新程序能覆盖我电脑上所有可用的应用程序,所以我只能轮流运行各种更新程序:Latest、Updatest、Homebrew、MacUpdater(还要运行 10 天),甚至还有 CleanMyMac 自带的更新程序(别来找我麻烦)。即便如此,我的软件里仍然有一些应用程序无法与这些更新程序兼容。
- DynamicLakePro——一款功能丰富的刘海屏应用,但有两个令人恼火的地方。它会在未经允许的情况下添加到我的启动项中,而且虽然它有自己的更新程序,但却无法与其他任何程序兼容。
- Badegeify是一款可以为 Messages、Slack、Teams 等应用的菜单栏添加通知徽章的应用。它经常会在更新程序中显示需要手动升级,但当你运行其内置的更新程序时,却会提示已经是最新版本。
- 整个Mac App Store简直一团糟。应用在更新程序中显示有可用更新,但当你在 Mac App Store 的图形界面中查看时,却无法强制更新。我通常使用 Mac App Store 的命令行版本,因为它集成在Topgrade中,但即便如此,版本号之间也经常存在差异,而且相同的应用会反复下载。Day One 和 Duplicate Detective 都出现过这种情况。
- Tinker Tool是一款老牌优化应用,它希望使用同一开发者的另一个应用来下载应用,就像 Microsoft Office 有自己的更新程序应用一样。
为了避免显得我忘恩负义,我想补充一点:总的来说,我联系过的绝大多数开发者,无论是作为客户还是博主,都非常乐于助人。能得到那些我曾经在书里读到过或者在播客里听过的人的帮助,感觉真的有点不真实。我非常感谢那些开发出能帮助我完成工作的应用程序的人们。你们太棒了!
原文: https://amerpie.lol/2025/12/22/question-for-developers-about-updates.html