1. 使用 sudo softwareupdate --list 列出更新名称,在输出中仔细查找与 Safari 相关的更新条目,它会显示类似 Label: Safari-26.0.1... 的信息。请记下整个 Label 名称,例如可能是 Safari26.0.1SonomaAuto 或类似的字符串。
注意去掉版本号,我这里显示的是:* Label: Safari26.0.1SonomaAuto-26.0.1 , 那么 Label 就是:Safari26.0.1SonomaAuto
2.新建一个 SafariUpdate.mobileconfig 文件,内容如下:
<?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>PayloadIdentifier</key>
<string>com.apple.SoftwareUpdate.ignore.Safari26.0.1SonomaAuto</string>
<key>PayloadType</key>
<string>com.apple.SoftwareUpdate</string>
<key>PayloadUUID</key>
<string>YOUR_UUID_HERE</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>IgnoreSoftwareUpdates</key>
<array>
<string>Safari26.0.1SonomaAuto</string>
</array>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>屏蔽 Safari 更新</string>
<key>PayloadIdentifier</key>
<string>com.yourcompany.softwareupdate.ignore</string>
<key>PayloadRemovalDisallowed</key>
<false/>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>ANOTHER_UUID_HERE</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>
将文件中的 YOUR_UUID_HERE 和 ANOTHER_UUID_HERE 替换为你自己生成的唯一标识符( UUID ),可以使用 uuidgen 命令生成。同样,将 Safari26.0.1SonomaAuto 替换为正确的标识符。
3.安装描述文件,你可以通过 系统设置 > 隐私与安全性 > 描述文件 来管理已安装的描述文件。