我刚刚升级到 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 图标也相信它呢?是否有一些偏好文件或缓存可以删除/刷新以使系统偏好重新评估它似乎正在经历的这种生存危机?
在系统偏好设置中选中/取消选中自动软件更新,然后转到高级面板,然后单击确定。为我工作。
其他技巧一开始对我不起作用,但是这个确切的顺序确实有效,希望这将提供一些额外的说明:
如果您使用的是 MacOS Catalina 10.15.4,请按照以下步骤操作:
打开终端并一一运行以下命令:
按照本文中的步骤重新启动到安全模式。
通过转到检查更新
重启到正常模式
我不得不做 AdNauseum 答案的变体。我没有选中“自动使我的 Mac 保持最新”,只有在“高级”下我才选中了“检查更新”和“如果有可用更新则下载”。
最终为我解决了这个问题,没有重新启动,是这样的:
关闭“系统偏好设置”窗口。
重新打开“系统偏好设置”(对我来说,它仍然显示徽章)
然后,重复步骤 1..7,然后它就应该永远消失了。
[MacOS 有时表现得像几十年前的 Windows。去搞清楚。:-)]