macOS 26——以及 iOS 26 ——引入了极具误导性的升级界面,许多用户后知后觉,事发后才察觉被系统诱导开启了自动更新。不过这也不算新闻,至少在上一代 macOS 中,苹果已经这么干了,我本人也中过枪。
我无意评价自动升级是否正当,我只关注一个被所有道德辩论所忽视的新现象:macOS 只给了你两个选项,一个是自动下载并自动更新,另一个是自动下载但不自动更新。
那么,我能不能既不要自动下载,也不要自动更新?不能。这就是问题所在。自动下载毫无征兆,不能手动暂停或取消,吃掉大量空间(和流量),并且实质性耽误正常工作。自动下载拥有极高的优先权,会限制其他网络传输进程,频生恶果,或是证据材料上传失败,或是视频会议卡顿退出,或是培训网课计时落空(很不幸,作为律师,我需要上足一定课时才能通过年度考核,这一点也不自由职业)。
补救手段之一,自然是杀到系统设置面板,马上关闭自动下载和自动更新,注意这是两个选项,请务必确保“Download new updates when available”未被勾选。
但这并不能保证日后不再出错。毕竟,任何一个懂逻辑的读者想必已经理解,系统升级——除非 macOS 主动收手——就意味着自动下载,尽管下载后暂不自动安装。有些人也可以作贱自己,提醒自己多一个心眼,但为什么要增加用户的负担呢?这种认知负荷,不过是厂商为提高新系统安装率而恶意制造的不悦罢了。
我决定用技术整治技术,借用自动化工具实时监测自动下载。无论是我被诱导了,还是我忘了,或者 macOS 干脆自作主张了,起码有一点不会变:自动下载所得的数据,得放置在某个地方。据我所知,这个位置是 /Library/Updates,这就是突破口——只要发现其中出现了新文件,就赶紧弹出警报。
本文使用的自动化工具是 Keyboard Maestro,另一款支持文件自动化的软件 Hazel 也能用。Automator 和最新系统随附的 Shortcuts 也支持了文件夹监控。不过,恕我只谈论我实际在用的方案。
Keyboard Maestro 可以监控任意文件夹中的资源变动,一旦发现新文件,就可以执行既定操作。你可以简单弹一个提醒,也可以像我这样引入稍稍复杂的交互,在提醒之余,还提供下一步操作的备选项,例如即刻检查系统的更新设置。动作只有两步,有需要的读者照图仿制即可,不再另行提供下载链接。
我并未直接移除自动下载的文件,一来是为了避免误伤,因为我主动下载的更新文件也在其中;二来则是删除也没有意义,如果不彻底关闭自动下载设置,只会反复重启后台下载进程,结果更糟糕。
自动升级,这一发明向来惹(相当一部分)人厌烦。回想一下 Windows 的罪孽,无数人在 DDL 前或上台演讲时被系统自动升级一把推开,似乎厂商的系统普及率拥有超级优先级,而用户的死活——真正意义上的死活,我见过高危手术中途升级的官司——不过是狗屁。固然,有应对方案,但当这些方案年复一年被写成文章、做成视频甚至打包成付费远程服务时,你觉得问题在谁?
相比之下,macOS 貌似温和,却同样目中无用户。它已经忘了其缔造者的第一原则:计算机不能伤害用户。

