不知从何时起,Mac 系统的 系统设置 图标上那个红色的 1 字角标,成了很多强迫症用户的噩梦。
对于很多音频制作人、程序员或者老旧机型用户来说,“不更新”才是最大的生产力。新系统往往意味着旧软件不兼容、风扇狂转以及未知的 Bug。
在 macOS Ventura 及其之后的版本中,Apple 修复了利用 tvOS 描述文件欺骗系统的漏洞。但这并不意味着我们束手无策。今天分享一套组合拳,帮你把系统锁死在当前版本。
终端命令
在安装描述文件之前,我们首先要切断 macOS 自动“下载”和“检查”更新的手脚。这是最基础也是最稳的一步。
打开 终端 (Terminal)。
依次复制以下命令并回车(输入密码时不会显示字符,盲输后回车即可):
🚫 禁止自动检查更新:
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 的安装包了。
描述文件
既然旧的 tvOS 文件不能用了,我们就用 Apple 官方允许的企业级 MDM(移动设备管理)策略。
Apple 允许企业用户设置**“延迟更新”**策略,最长支持 90 天。
你可能会问:才90天?
别急,这 90 天是“滚动”的。 也就是说,系统永远只会检测“90天前发布的系统”。只要你现在已经是最新版(或者较新版),系统在未来很长一段时间内都检测不到新版本,因为新出的版本都被“雪藏”了 90 天。
为了方便大家,我制作了一个 HaoUp 定制版描述文件,大家可以自己生成使用。
📝 制作方法:
打开 Mac 自带的 文本编辑 (TextEdit)。
按快捷键
Shift + Command + T将格式转为纯文本(这一点非常重要!)。复制并将以下代码粘贴进去:
<?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文件。此时系统会提示“
已下载描述文件”。打开
系统设置->隐私与安全性->向下滑动找到描述文件。你会看到一个名为 “禁用Mac系统更新” 的条目。
点击安装,输入开机密码确认。
安装完成后,你的 Mac 将强制忽略未来 90 天内发布的所有系统更新,配合第一步的终端命令,基本可以实现“如果不手动检查,系统就不会打扰你”。