前言
因为我用的是黑苹果,macOS 的系统更新有可能会导致各种问题。而就算在系统设置
里面关闭所有更新选项,macOS 依然还是会时不时的弹出来通知提醒更新系统。
研究一番后发现网络上的方法都太过单一了,只能根据文章作者的版本去禁用他当下的版本。对于新版本的更新推送已经失去时效性了,下面介绍了我自己的禁用方法。并且只要 softwareupdate
命令不变动的话理论上不会失效。
方法
1. 取消系统设置更新
首先 系统设置
-> 软件更新
里的有关检查更新的勾全部取消丢
2. 命令行忽略更新
通过命令行忽略丢对应的更新,忽略更新前需要知道目前系统更新的 Label, 命令如下
sudo softwareupdate --list
之后会得到类似如下返回的内容
Software Update Tool
Finding available software
Software Update found the following new or updated software:
* Label: macOS 10.15.6 Update-
Title: macOS 10.15.6更新, Version: , Size: 4663822K, Recommended: YES, Action: restart,
可以看到 Label: macOS 10.15.6 Update-
这一段就是我们需要的信息,之后复制冒号后横线前的 Label 名字(不要包含冒号后的空格),例如 macOS 10.15.6 Update
,然后执行以下命令
sudo softwareupdate --ignore "macOS 10.15.6 Update"
执行后有可能 软件更新
里会再次出现其他更新,则再次重复上面的步骤。
直到 软件更新
界面显示 您的 Mac 运行的已是最新版本
就结束。
3. 消除系统更新红点
defaults write com.apple.systempreferences AttentionPrefBundleIDs 0 && killall Dock