• Effacer la pastille de mise à jour vers Catalina

     (obsolète, nouvelle version ici)

     

    Depuis qu'Apple a mis en ligne la nouvelle version de son système (macOS 10.15), un badge de notification de mise à jour sur l'icône de préférences système "Mise à jour de logiciels" a fait son apparition pour tous ceux qui sont restés sous Mojave.

     

    Effacer la pastille de mise à jour vers Catalina

     

    Comment se débarrasser de cette pastille (et de la mise à jour qui va avec), si vous n'avez pas l'intention de passer à Catalina, notamment parce que vous utilisez régulièrement des logiciels 32 bits dont vous ne sauriez vous passer ?

    Pour se débarrasser de la mise à jour, pas de problème, cela se fait par une commande dans Terminal :

    softwareupdate --ignore "macOS Catalina"

    Cette commande peut être annulée à tout moment par la commande : softwareupdate --reset-ignored

    Là où ça se corse c’est que la pastille de notification de mise à jour sur l’icône de préférences système « Mise à jour de logiciels » subsiste malgré la commande ignore

    On a donc une pastille rouge qui dit : « il y a une mise à jour à faire », et quand on veut voir de quoi il retourne, le système vous dit « Votre Mac est à jour ». C’est un bug, je l’ai signalé à Apple, bien entendu pas de réponse.

    Un certain nombre de sites comme celui de MacGeneration ont relayé une solution complètement bancale pour se débarrasser de la pastille récalcitrante, cela va jusqu’à créer une tâche de fond, solution très inélégante et génératrice de consommation de ressources inutile.

    Ma solution est toute simple, et je suis le seul à ma connaissance à la proposer: après avoir appliqué la commande ignore mentionnée plus haut, on va modifier le fichier de préférences com.apple.preferences.softwareupdate.plist qui se trouve dans le dossier Préférences de la bibliothèque Utilisateur.

    Reprenons l'ensemble de la procédure en détail :

    - Exécutez la commande :
    softwareupdate --ignore "macOS Catalina"

    Le Terminal devrait vous renvoyer quelque chose du style :
    Ignored updates:
    (
        "macOS Catalina"
    )

    - Exécutez la commande :
    defaults read  com.apple.preferences.softwareupdate.plist

    Cette commande affiche le contenu d'un fichier préférences, vous devriez avoir entre autres la propriété suivante :
    LatestMajorOSSeenByUserBundleIdentifier = "com.apple.InstallAssistant.Catalina";

    - Si c'est bien le cas, supprimez cette propriété par la commande suivante :
    defaults delete com.apple.preferences.softwareupdate.plist LatestMajorOSSeenByUserBundleIdentifier

    - Exécutez à nouveau la commande :
    defaults read  com.apple.preferences.softwareupdate.plist

    Si la commande delete s'est bien passée, la propriété
    LatestMajorOSSeenByUserBundleIdentifier a disparu.

    - Redémarrez le Mac.

    - Allez dans les préférences système « Mise à jour de logiciels ». Attendez que la recherche de nouveaux logiciels soit terminée. S'il n'y a plus de mise à jour à faire, la pastille rouge disparaîtra.

     

    _________________________________________________________

    Mise à jour 13/06/2020

    Depuis fin mai cette manipulation ne marche plus parce qu'Apple a déprécié la commande software update --ignore. Voir cet article de MacGeneration.

    Si la pastille vous gêne, voici une nouvelle procédure, à réaliser toujours dans Terminal.

    Commencez par exécuter la commande :

    softwareupdate --ignore "macOS Catalina"

    Même si elle est dépréciée, elle marche encore tant qu'on ne passe pas par les préférences système pour rechercher les mises à jour.

    Exécutez ensuite la commande :

    defaults delete com.apple.systempreferences.plist AttentionPrefBundleIDs

    Fermez / rouvrez la session ou redémarrez. La pastille a disparu, et tant que vous n'irez pas dans les préférences système « Mise à jour de logiciels » elle ne réapparaîtra pas. Le contenu de ces préférences peut toujours être consulté par la commande :

    defaults read /Library/Preferences/com.apple.softwareupdate

     


    Tags Tags : , , , , ,
  • Commentaires

    1
    lolo
    Mercredi 1er Avril 2020 à 21:12

    super, ça à marché chez moi, merci.

    2
    Xavier
    Samedi 11 Avril 2020 à 15:33

    Bonjour

    à la commande

    defaults read  com.apple.preferences.softwareupdate.plist

    j'ai la réponse

    {

        ProductKeysLastSeenByUser =     (

            "041-85067",

            "041-62829"

        );

     

    }

     

    alors que la mise à jour vers Catalina m'est proposée systématiquement

    Je suis sous macOS 10.14.6 (18G4032)

     

    Y a-t-il quelque chose d'autre à faire?

     

    Ce n'est pas urgent, je ne suis pas informaticien, mais j'ai des Mac depuis 1984 je crois (le Mac128 d'origine) et j'ai toujours aimé comprendre ce qui se passe.

     

    Bravo pour votre blog

     

    Xavier

      • Samedi 11 Avril 2020 à 17:31

        Bonjour,

        Ce sont deux mises à jour d'octobre 2019 concernant Final Cut Pro, ce n'est pas Catalina.

        https://www.bresink.com/Blog/blog-2019-10.html

      • Xavier
        Dimanche 12 Avril 2020 à 02:18

        Merci, j'avais passé auparavant la commande

        softwareupdate --ignore "macOS Catalina" 

        et il semble qu'elle ait eu l'effet recherché, sans prolonger avec la modification de com.apple.preferences.softwareupdate.plist

        et la mise à jour vers Catalina n'est plus proposée

        Donc encore merci

        Xavier

    3
    Gab
    Dimanche 10 Mai 2020 à 15:45

    Bonjour,

    J'ai fait la mise à jour vers Catalina et j'ai toujours cette pastille rouge.

    Puis-je essayer de faire la procédure que vous décrivez pour faire disparaître cette pastille. Je tiens à préciser que je ne suis pas du tout un pro de l'informatique.

    Merci de votre réponse.

     

      • Dimanche 10 Mai 2020 à 15:51

        Bonjour,

        Vous avez probablement des mises à jour autres que Catalina en attente. Ouvrez les préférences "Mise à jour de logiciels" pour avoir le détail des mises à jour.

      • Gab
        Dimanche 10 Mai 2020 à 15:57

        Merci de votre réponse. J'ai oublié de préciser que je n'ai aucunes mises à jour à faire. A priori tout est à jour.

      • Dimanche 10 Mai 2020 à 16:21

        Dans ce cas essayez la procédure, et si cela fonctionne, exécutez en plus la commande softwareupdate --reset-ignored à l’issue du redémarrage.

    4
    Gab
    Dimanche 10 Mai 2020 à 17:51

    Dois-je quand même taper la ligne : softwareupdate --ignore "macOS Catalina"

    Je fais une sauvegarde avant toute manip.

    Merci pour toutes ces infos, j'espère ne pas faire une fausse manip.

      • Dimanche 10 Mai 2020 à 18:17

        Oui, ce sera annulé par le reset-ignored à la fin.

    5
    Gab
    Dimanche 10 Mai 2020 à 18:25

    Merci. Allez je me lance.

     

    6
    Gab
    Dimanche 10 Mai 2020 à 18:33

    Un grand merci beaucoup. Cela fonctionne. 

    Cordialement

      • Dimanche 10 Mai 2020 à 19:05

        Content pour vous.

    7
    antoine_lcd
    Samedi 23 Mai 2020 à 00:34

    Bonjour, j'ai effectuer votre commande qui fonctionne parfaitement mais j'aimerais annuler les commandes de votre solution pour effacer cette notification de mise à jour. Est-ce possible ?

      • Samedi 23 Mai 2020 à 09:17

        Bonjour,

        Oui bien sûr. Exécutez simplement le commande : 

        softwareupdate --reset-ignored 

      • antoine_lcd
        Samedi 23 Mai 2020 à 12:14

        Enfaite je souhaite annulé ces commandes :

        defaults read  com.apple.preferences.softwareupdate.plist 

        - defaults delete com.apple.preferences.softwareupdate.plist LatestMajorOSSeenByUserBundleIdentifier 

        - defaults read  com.apple.preferences.softwareupdate.plist 

    8
    Samedi 23 Mai 2020 à 12:29

    Les commandes defaults read ne sont que des commandes de lecture des préférences système, elles ne modifient rien. La commande defaults delete peut être annulée en remettant ce qu'il y avait avant par un :

    defaults write  com.apple.preferences.softwareupdate.plist LatestMajorOSSeenByUserBundleIdentifier  "com.apple.InstallAssistant.Catalina"

    • Nom / Pseudo :

      E-mail (facultatif) :

      Site Web (facultatif) :

      Commentaire :


    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :