不建议用屏蔽 hosts 的方法,会把 Xcode 之类的系统软件更新一起给鲨了
我的永久屏蔽的方法。给你参考
修改更新进程执行权限
重启
command+r 进入恢复模式 打开终端
*#* 切换到系统所在卷,默认名称是 “*Macintosh HD*”
cd /Volumes/Macintosh\ HD
*#* 如果修改了名称,假如系统卷名称是 *Mac*
cd /Volumes/Mac
# 修改权限 复制以下代码
`
chmod 644 System/Library/PrivateFrameworks/SoftwareUpdate.framework/Versions/A/Resources/
SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager`
想要还原?
`
chmod 755 System/Library/PrivateFrameworks/SoftwareUpdate.framework/Versions/A/Resources/
SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager`
删除更新文件
`
rm -rf Library/Updates/
`
屏蔽 Safari 更新
命令行:
`softwareupdate --list`
提示有软件更新
`
···
Safari14.0.3CatalinaAuto-14.0.3
···
`
屏蔽更新命令:
//注意版本号,后面的·-14.0.3·去掉
`sudo softwareupdate --ignore "Safari14.0.3CatalinaAuto"`
提示
`