前言
macOS Catalina及之前的系统都可以通过终端输入sudo softwareupdate –ignore “macOS xxx”屏蔽更新,输入
defaults write com.apple.systempreferences AttentionPrefBundleIDs 0
k取消小红点
killall Doc
而现在macOS Big Sur用这招不管用了。每次重启后设置里都会提示更新,那么还有没有其它比较好的方法可以屏蔽更新提示?
解决方案
「一次性解决方式」:
第一步
打开终端
sudo softwareupdate –ignore “macOS big sur”
第二步
defaults write com.apple.systempreferences AttentionPrefBundleIDs 0
重启终端
第三步
killall Dock
完成
「永久解决方式」:
如果想永久生效,必须把每次开机加载的系统自动更新进程干掉才行。这里采用吊销权限的思路。
打开终端输入以下命令,强制吊销系统更新通知权限,但是这样会禁用系统更新的自启权限,阻碍正常的系统更新通知。如果对类Unix不专业的小伙伴,请慎用。
sudo mount -uw / sudo chmod 600 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Versions/A/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager defaults write com.apple.systempreferences AttentionPrefBundleIDs 0 killall Dock
如果你已经吊销了系统自动更新提示进程的权限,又后悔了,想要恢复,输入以下命令即可。
sudo mount -uw / sudo chmod 777 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Versions/A/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager defaults write com.apple.systempreferences AttentionPrefBundleIDs 0 killall Dock
评论(0)