我刚刚升级到 Catalina,现在 Dock 中的“系统偏好设置”图标显示了一个更新徽章,里面有一个烦人的小“1”:
到目前为止,与这个老问题。不过,与这个问题不同的是,当我打开“系统偏好设置”时,软件更新图标具有相同的更新徽章,因此我至少可以看到 Dock 图标的徽章来自哪里:
然而,当我真正点击“软件更新”时,却出乎意料!——没有可用的更新(最后一次检查是今天 9:43,也就是十分钟前):
更新设置尽可能自动化:
其内容com.apple.SoftwareUpdate.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>AutomaticCheckEnabled</key>
<true/>
<key>AutomaticDownload</key>
<true/>
<key>AutomaticallyInstallMacOSUpdates</key>
<true/>
<key>ConfigDataInstall</key>
<true/>
<key>CriticalUpdateInstall</key>
<true/>
<key>LastAttemptBuildVersion</key>
<string>10.15.4 (19E266)</string>
<key>LastAttemptSystemVersion</key>
<string>10.15.4 (19E266)</string>
<key>LastBackgroundSuccessfulDate</key>
<date>2020-03-26T12:47:19Z</date>
<key>LastFullSuccessfulDate</key>
<date>2020-03-26T12:47:05Z</date>
<key>LastRecommendedMajorOSBundleIdentifier</key>
<string>com.apple.InstallAssistant.Catalina</string>
<key>LastRecommendedUpdatesAvailable</key>
<integer>0</integer>
<key>LastResultCode</key>
<integer>2</integer>
<key>LastSessionSuccessful</key>
<true/>
<key>LastSuccessfulDate</key>
<date>2020-03-26T12:47:05Z</date>
<key>LastUpdatesAvailable</key>
<integer>0</integer>
<key>PrimaryLanguages</key>
<array>
<string>en-GB</string>
</array>
<key>RecommendedUpdates</key>
<array/>
<key>SkipLocalCDN</key>
<false/>
</dict>
</plist>
(请注意LastUpdatesAvailable
,正如您所期望的那样,它是 0。)
那么,为什么“系统偏好设置”的主屏幕确信有可用更新,甚至欺骗我的 Dock 图标也相信这一点?是否有一些偏好文件或缓存可以删除/清除,以使“系统偏好设置”重新评估它似乎正在经历的这场存在危机?
答案1
在系统偏好设置中选中/取消选中自动软件更新,然后转到高级面板并单击“确定”。对我有用。
答案2
其他技巧一开始对我来说不起作用,但这个确切的顺序确实起作用了,希望这可以提供一些额外的说明:
- 取消选中“自动使我的 Mac 保持最新状态”
- 在“高级...”中取消选中“检查更新”...确定
- 关闭系统偏好设置面板(此步骤很重要)
- 重新打开系统偏好设置,您会注意到徽章已从 Dock 图标中消失
- 勾选“自动保持我的 Mac 为最新”
答案3
如果您使用的是 MacOS Catalina 10.15.4,请按照以下步骤操作:
打开终端并逐个运行以下命令:
defaults delete com.apple.systempreferences AttentionPrefBundleIDs; killall Dock defaults delete com.apple.systempreferences DidShowPrefBundleIDs; killall Dock rm ~/Library/Preferences/com.apple.SoftwareUpdate.plist rm ~/Library/Preferences/com.apple.preferences.softwareupdate.plist sudo rm /Library/Preferences/com.apple.SoftwareUpdate.plist sudo rm /Library/Preferences/com.apple.preferences.softwareupdate.plist
按照以下步骤重新启动到安全模式本文。
请访问以下网址检查更新
Apple 图标 -> 系统偏好设置 -> 软件更新
重启到正常模式
答案4
我不得不对 AdNauseum 的答案进行修改。我没有勾选“自动更新我的 Mac”,只有在“高级”下才勾选了“检查更新”和“如果有更新则下载”。
最终为我解决了这个问题,无需重新启动,如下所示:
- 打开“系统偏好设置”、“软件更新”面板,
- 在“高级...”中取消选中“检查更新”,
关闭“系统偏好设置”窗口。
重新打开“系统偏好设置”(对我来说,它仍然显示徽章)
- 打开“软件更新”面板,
- 在“高级...”中重新检查“检查更新”,
- 关闭“系统偏好设置”窗口。
然后,重复步骤 1..7,它就应该永远消失。
[MacOS 的行为有时就像几十年前的 Windows。想想看。:-)]