通过全新方式在 Apple 支持社区中投票!

你现在可以根据回复和用户使用技巧是否有用,来投出赞同票或反对票。进一步了解 <Apple 支持社区投票方式>的近期变更。

看上去一段时间内没有人回复。 要再次发起对话,只需提出一个新问题即可。

MacOS10.15.7关闭AppStore右上角小红标提示及系统更新右上角小红标提示的方法

苹果在2020年11月12号放出了中国区MacOS11.0.1的更新,我运行MacOS10.15.7的电脑不断地提示系统更新及AppStore更新,系统更新补丁后,我不想升级至MacOS11.0.1,但AppStore中的GrageBand软件老是更新失败(提示需要MacOS v11 bigsur)支持。

所以AppStore右上角小红点和系统更新右上角小红点两个红点怎么也干不掉。

在网上找了找忽略系统更新的命令行,发现效果不错。但却对AppStore无效。后来看到修改家目录下资源库中com.appstored.plist的BadgeCount字段可以达到消除AppStore右上角小红点的目的,但苦于没有plist修改器,也不想安装重量级的XCode,于是我试了一下default wrire的命令行,转眼间AppStore右上角的小红点就消失了。于是我把这两个方法分享如下,希望和我想继续坚持X86指令集,又不想被红点辣眼睛的小伙伴早日去除MacOS10.15.7上的小红点。

强制去除AppStore右上角小红点提示:

打开终端,输入

defaults write com.apple.appstored BadgeCount 0

killall Dock

这样以后,AppStore再也更新不了,也不会有弹出小红圈打扰了,而且要安装新的应用也会失败,如果想恢复的话,直接删除

删除~/Library/Preferences/com.apple.appstored.plist,注销后,重新打开AppStore即可。

rm ~/Library/Preferences/com.apple.appstored.plist

强制去除系统更新右上角小红点提示:

打开终端,输入

defaults write com.apple.systempreferences AttentionPrefBundleIDs 0

killall Dock

系统更新的更改命令会在MacOS10.15.7注销或者重启后失效.

要想注销或者重启后小红点消失,需要再次打开终端使用上述命令。

如果想永久生效,必须把每次开机加载的系统自动更新进程干掉才行。这里采用吊销权限的思路。

打开终端输入以下命令,强制吊销系统更新通知权限,但是这样会禁用系统更新的自启权限,阻碍正常的系统更新通知。如果对类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




MacBook Pro 16″, macOS 10.15

发布日期 2020年11月13日 下午9:38

回复
回复量:1

MacOS10.15.7关闭AppStore右上角小红标提示及系统更新右上角小红标提示的方法

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用你的 Apple ID 开始畅游其中吧!