-
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.
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 : Catalina, mise à jour, pastille, Mojave, badge, maj
-
Commentaires
2XavierSamedi 11 Avril 2020 à 15:33Bonjour
à 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.
-
XavierDimanche 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
-
3GabDimanche 10 Mai 2020 à 15:45Bonjour,
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
-
GabDimanche 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
-
4GabDimanche 10 Mai 2020 à 17:515GabDimanche 10 Mai 2020 à 18:256GabDimanche 10 Mai 2020 à 18:337antoine_lcdSamedi 23 Mai 2020 à 00:34Bonjour, 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
-
antoine_lcdSamedi 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
-
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"
Ajouter un commentaire
super, ça à marché chez moi, merci.