macos Catalina 10.15.7 下屏蔽macos Big Sur更新方法

前言

以前比较流行的片屏蔽方式如下:

第一步

sudo softwareupdate --ignore "macOS big sur"

第二步

defaults write com.apple.systempreferences AttentionPrefBundleIDs 0

重启终端第三步

killall Dock

但是在重启之后我们发现小红点仍然会出现,原因是:
– 这个方法对于macOS Catalina10.15.5及以上的版本不管用了,具体原因可参考macOS Catalina 10.15.5的更新日志,针对“隐藏更新”这个问题,苹果方面提出了相应的通知。它这样写道,“在使用带“–ignore”的softwareupdate(8)命令时候,不再忽略macOS的重要新版本。

所以我们可以尝试通过创建定时任务来实现定时清除更新提醒(小红点):

方法一:创建定时任务

第一步:创建shell脚本并编辑

cd desktop && touch KillUpdate.sh

desktop是文件创建的位置,可以自定义

open -a TextEdit KillUpdate.sh

打开文本编辑器并输入:

defaults write com.apple.systempreferences AttentionPrefBundleIDs 0
killall Dock

command+s保存

第二步:创建定时任务

创建plist文件
cd $HOME/Library/LaunchAgents && touch com.uid.kill-update.plist
打开编辑并保存
open -a TextEdi com.uid.kill-update.plist
键入:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>Label</key>
        <string>com.uid.kill-update.plist</string>
        <key>LowPriorityIO</key>
        <true />
        <key>Nice</key>
        <integer>1</integer>
        <key>ProgramArguments</key>
        <array>
            <string>/bin/bash</string>
            <string>/desktop/KillUpdate.sh</string>
        </array>
        <key>StartInterval</key>
        <integer>3600</integer>
    </dict>
</plist>

注:

        <key>StartInterval</key>
        <integer>3600</integer>

这个字段中的数字是代表秒数,也就是说每3600秒执行一次,大家可以根据自己的情况设定

第三步:开启定时任务

挂载任务:
launchctl load $HOME/Library/LaunchAgents/com.uid.kill-update.plist
开始任务:
launchctl start $HOME/Library/LaunchAgents/com.uid.kill-update.plist

LaunchControl的使用

LaunchControl for mac是一款强大的后台服务管理进程launchd辅助工具,能够帮助我们自定义并管理各种System/Global/UserAgents,通过右侧栏的Configuration Option列表可以对launchd格式文件plist的进行任意改造。

破解版下载:

http://cloud.ananas.chaoxing.com/view/fileview?objectid=12b9d90df84c455e1436374c3a5a611e

安装完成之后,注册信息任意填写即可激活.使用方法自行百度

方法二:

a、在host添加以下几行(可用gas mask):

127.0.0.1    swscan.apple.com
127.0.0.1    http://swdist.apple.com
127.0.0.1    http://swcdn.apple.com
127.0.0.1    http://swquery.apple.com
127.0.0.1    http://swdownload.apple.com

b、在终端里运行以下命令消除红点:

defaults write com.apple.systempreferences AttentionPrefBundleIDs 0
Killall Dock

c、重启MAC

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注