web-dev-qa-db-ja.com

Catalinaシステム設定に更新バッジが表示されますが、利用可能な更新はありません

Catalinaにアップグレードしたところ、Dockのシステム環境設定アイコンに更新バッジが表示され、煩わしい小さな「1」が表示されます。

Dock with annoying badge

これまでのところ、 この古い質問 によく似ています。ただし、その質問とは異なり、システム環境設定を開くと、ソフトウェア更新アイコンには同じ更新バッジが表示されるため、少なくともDockアイコンがどこからバッジを取得しているかを確認できます。

System Preferences with Software Update badge

しかし、実際にソフトウェアアップデートをクリックすると、驚きます! –利用可能なアップデートはありません(最終チェックは本日9:43、10分前です):

No updates available!

更新設定は、可能な限り自動的に設定されます。

Advanced update settings

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アイコンを誤解してそれも信じられないのはなぜですか。システム環境設定に、存在しているように見えるこの存在の危機を再評価させるために、削除/フラッシュできる場所に環境設定ファイルまたはキャッシュがありますか?

3

システム環境設定でソフトウェアの自動更新をオン/オフにしてから、詳細パネルに移動して[OK]をクリックします。私のために働いた。

4
Rinne

他のヒントは最初は私にはうまくいきませんでしたが、この正確なシーケンスはうまくいきました、これがいくつかの追加の説明を提供することを願っています:

  1. 「Macを自動的に最新の状態に保つ」のチェックを外します
  2. [詳細...]で[更新の確認]をオフにします... OK
  3. システム設定パネルを閉じます(この手順は重要です)
  4. システム環境設定を再度開くと、Dockアイコンからバッジが消えていることがわかります
  5. 「Macを自動的に最新の状態に保つ」にチェックを入れる
2
AdNauseum

MacOS Catalina 10.15.4を使用している場合は、次の手順に従います。

  1. ターミナルを開き、次のコマンドを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. にアクセスして更新を確認してください

    アップルアイコン->システム環境設定->ソフトウェアアップデート

  4. 通常モードで再起動します

1
Pranav Chugh

私はAdNauseumの答えの変形を行わなければなりませんでした。 「Macを自動的に最新の状態に保つ」にチェックを入れておらず、「詳細」でのみ「アップデートを確認する」と「アップデートが利用可能であればダウンロードする」にチェックを入れていました。

再起動せずに最終的に解決したのは次のようなものでした。

  1. 「システム環境設定」、「ソフトウェアアップデート」パネルを開き、
  2. [詳細...]で、[更新の確認]をオフにします。
  3. 「システム環境設定」ウィンドウを閉じます。

  4. 「システム環境設定」を再度開きます(私にとっては、まだバッジが表示されていました)

  5. 「ソフトウェアアップデート」パネルを開き、
  6. [詳細...]で、[更新の確認]を再度オンにします。
  7. 「システム環境設定」ウィンドウを閉じます。

次に、手順1..7を繰り返します。その後、完全に削除されます。

[MacOSは、数十年前のWindowsのように動作することがあります。図を行きます。 :-)]

0
hugo