Catalina 系统偏好设置显示更新标记,但没有可用的更新

Catalina 系统偏好设置显示更新标记,但没有可用的更新

我刚刚升级到 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

其他技巧一开始对我来说不起作用,但这个确切的顺序确实起作用了,希望这可以提供一些额外的说明:

  1. 取消选中“自动使我的 Mac 保持最新状态”
  2. 在“高级...”中取消选中“检查更新”...确定
  3. 关闭系统偏好设置面板(此步骤很重要)
  4. 重新打开系统偏好设置,您会注意到徽章已从 Dock 图标中消失
  5. 勾选“自动保持我的 Mac 为最新”

答案3

如果您使用的是 MacOS Catalina 10.15.4,请按照以下步骤操作:

  1. 打开终端并逐个运行以下命令:

    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
    
  2. 按照以下步骤重新启动到安全模式本文

  3. 请访问以下网址检查更新

    Apple 图标 -> 系统偏好设置 -> 软件更新

  4. 重启到正常模式

答案4

我不得不对 AdNauseum 的答案进行修改。我没有勾选“自动更新我的 Mac”,只有在“高级”下才勾选了“检查更新”和“如果有更新则下载”。

最终为我解决了这个问题,无需重新启动,如下所示:

  1. 打开“系统偏好设置”、“软件更新”面板,
  2. 在“高级...”中取消选中“检查更新”,
  3. 关闭“系统偏好设置”窗口。

  4. 重新打开“系统偏好设置”(对我来说,它仍然显示徽章)

  5. 打开“软件更新”面板,
  6. 在“高级...”中重新检查“检查更新”,
  7. 关闭“系统偏好设置”窗口。

然后,重复步骤 1..7,它就应该永远消失。

[MacOS 的行为有时就像几十年前的 Windows。想想看。:-)]

相关内容