不知从何时起,Mac 系统的 系统设置 图标上那个红色的 1 字角标,成了很多强迫症用户的噩梦。

对于很多音频制作人、程序员或者老旧机型用户来说,“不更新”才是最大的生产力。新系统往往意味着旧软件不兼容、风扇狂转以及未知的 Bug。

macOS Ventura 及其之后的版本中,Apple 修复了利用 tvOS 描述文件欺骗系统的漏洞。但这并不意味着我们束手无策。今天分享一套组合拳,帮你把系统锁死在当前版本。

终端命令

在安装描述文件之前,我们首先要切断 macOS 自动“下载”和“检查”更新的手脚。这是最基础也是最稳的一步。

  1. 打开 终端 (Terminal)。

  2. 依次复制以下命令并回车(输入密码时不会显示字符,盲输后回车即可):

🚫 禁止自动检查更新:

sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate AutomaticCheckEnabled -bool false

🚫 禁止后台静默下载:

sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate AutomaticDownload -bool false

🚫 禁止自动安装 macOS 更新:

sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate AutomaticallyInstallMacOSUpdates -bool false

执行完这三条,你的 Mac 就不会在后台偷偷下载好几 GB 的安装包了。

⚠️
如何恢复?如果未来想恢复更新,只需将上述命令中的 false 改为 true 再次运行,或者直接在“系统设置 -> 通用 -> 软件更新”中点击“i”图标,把选项重新勾选即可。

描述文件

既然旧的 tvOS 文件不能用了,我们就用 Apple 官方允许的企业级 MDM(移动设备管理)策略。

Apple 允许企业用户设置**“延迟更新”**策略,最长支持 90 天。
你可能会问:才90天?
别急,这 90 天是“滚动”的。 也就是说,系统永远只会检测“90天前发布的系统”。只要你现在已经是最新版(或者较新版),系统在未来很长一段时间内都检测不到新版本,因为新出的版本都被“雪藏”了 90 天。

为了方便大家,我制作了一个 HaoUp 定制版描述文件,大家可以自己生成使用。

📝 制作方法:

  1. 打开 Mac 自带的 文本编辑 (TextEdit)。

  2. 按快捷键 Shift + Command + T 将格式转为纯文本(这一点非常重要!)。

  3. 复制并将以下代码粘贴进去:

<?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>PayloadContent</key>
    <array>
        <dict>
            <key>PayloadDisplayName</key>
            <string>HaoUp’s Blog延迟更新策略</string>
            <key>PayloadIdentifier</key>
            <string>com.haoup.no-updates</string>
            <key>PayloadType</key>
            <string>com.apple.applicationaccess</string>
            <key>PayloadUUID</key>
            <string>1f4f4c4c-9b81-4209-9069-1234567890ab</string>
            <key>PayloadVersion</key>
            <integer>1</integer>
            <key>enforcedSoftwareUpdateDelay</key>
            <integer>90</integer>
        </dict>
    </array>
    <key>PayloadDisplayName</key>
    <string>禁用Mac系统更新</string>
    <key>PayloadOrganization</key>
    <string>HaoUp</string>
    <key>PayloadDescription</key>
    <string>用于强制延迟 macOS 软件更新检测(最长90天),如有其他问题请在博客评论区留言!</string>
    <key>PayloadIdentifier</key>
    <string>com.haoup.profile</string>
    <key>PayloadType</key>
    <string>Configuration</string>
    <key>PayloadUUID</key>
    <string>5c7e3f88-1234-5678-9abc-def012345678</string>
    <key>PayloadVersion</key>
    <integer>1</integer>
    <key>PayloadScope</key>
    <string>System</string>
</dict>
</plist>

⚠️
保存文件,将其命名为 HaoUpConfig.mobileconfig。 注意:后缀名必须是 .mobileconfig,不能是 .txt。

📥 安装步骤:

  1. 双击你刚才生成的 HaoUpConfig.mobileconfig 文件。

  2. 此时系统会提示“已下载描述文件”。

  3. 打开 系统设置 -> 隐私与安全性 -> 向下滑动找到描述文件

  4. 你会看到一个名为 “禁用Mac系统更新” 的条目。

  5. 点击安装,输入开机密码确认。

安装完成后,你的 Mac 将强制忽略未来 90 天内发布的所有系统更新,配合第一步的终端命令,基本可以实现“如果不手动检查,系统就不会打扰你”。