在 macOS 系统中,有时用户可能希望关闭或屏蔽系统更新,以避免不必要的中断或兼容性问题。以下是一种方法,通过修改 Hosts 文件和刷新 DNS 缓存来屏蔽 macOS 系统更新。

首先,打开「系统设置 → 通用 → 软件更新」,点击“立即更新”。在弹出的窗口中,不要选择“同意”或“不同意”,而是保持停留在该界面。

接着,打开终端并输入命令 sudo nano /etc/hosts。输入管理员密码后,在文件末尾添加以下内容:

127.0.0.1 swscan.apple.com
127.0.0.1 swdist.apple.com
127.0.0.1 swdownload.apple.com
127.0.0.1 swcdn.apple.com
127.0.0.1 updates-http.cdn-apple.com
127.0.0.1 updates.cdn-apple.com
127.0.0.1 gdmf.apple.com
127.0.0.1 xp.apple.com
127.0.0.1 mesu.apple.com

添加完毕后,按 Ctrl + O 保存,然后按 Ctrl + X 退出编辑器。

返回到更新界面,此时点击“同意”,系统会因为无法访问更新服务器而提示“更新失败”,从而达到屏蔽更新的效果。

最后,执行以下命令来刷新 DNS 缓存,以确保更改生效:

sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder

如果「系统设置」图标上仍有提示红点,可以执行命令 defaults write com.apple.systempreferences AttentionPrefBundleIDs 0killall Dock 来去除红点。

通过以上步骤,用户可以有效地屏蔽 macOS 系统更新,避免不必要的更新带来的问题。

标签: none

评论已关闭