27 votes

Comment puis-je désactiver définitivement les notifications de l'App Store dans Big Sur ?

J'ai constaté qu'il était impossible de désactiver les notifications de mise à jour pour les applications - le centre de notification ne propose pas d'option App Store, la désactivation de l'option "vérifier automatiquement les mises à jour" ne désactive que la vérification des mises à jour OSX. Y a-t-il quelque chose qui m'échappe ou y a-t-il un moyen de résoudre ce problème dans le terminal ?

39voto

nohillside Points 82672

Voir https://lapcatsoftware.com/articles/mas-notifications.html pour une solution à ce problème

defaults write com.apple.appstored LastUpdateNotification -date "2029-12-12 12:00:00 +0000"

Vous pouvez utiliser n'importe quelle date future bien sûr :-)

2voto

Oskar Points 1242

En décembre 2020, il n'y a pas de commutateur graphique ou de paramètre de compte Apple Store pour les désactiver. Je n'ai pas vu de solution en ligne de commande, mais on peut toujours espérer que quelqu'un en découvre une.

Le moyen le plus simple de désactiver la plupart de ces éléments est de se déconnecter de l'application App Store. Les notifications proviennent de la boutique et ne sont pas générées localement par l'application. Puisqu'elles sont liées à votre historique d'achats, le fait de les supprimer du Mac supprime les notifications du compte.

Je veux aussi o lien vers cette utilisation ingénieuse de la fixation d'une heure de mise à jour future . Super utile si vous ne voulez vraiment pas savoir si des mises à jour d'applications sont disponibles.

0voto

Ana Points 71

Cela ne me dérange pas au point d'essayer, mais dans AppStore-s Info.plist il y a une paire clé-valeur :

<key>NSUserNotificationAlertStyle</key>
<string>alert</string>

En se basant uniquement sur le nom de la clé, il peut s'agir ou non d'un paramètre de notification. Le modifier peut ou non changer le comportement de notification et/ou casser le système.

0voto

g33kz0r Points 3047

J'ai trouvé 2 moyens :

  1. Je ne l'ai pas testé mais il est probablement possible de trouver le processus qui exécute la mise à jour et se connecte aux services de la Apple et de désactiver son accès Internet avec un pare-feu comme LULU. Mais comme Apple (avec chaque mise à jour) essaie de cacher ce service derrière de nouveaux noms/logiques, il est beaucoup plus facile d'utiliser la deuxième méthode. Ils ont désactivé l'option pour désactiver les popups ennuyeux = nous les désactivons en la désactivant.

  2. J'utilise une vieille approche - il s'agit d'utiliser simplement le fichier /etc/hosts pour bloquer tous les enregistrements DNS liés aux services de mise à jour d'Apple. Pour ce faire, vous devez savoir quels enregistrements bloquer.

Pour le savoir, utilisez la commande terminal :

sudo tcpdump port 53

Ensuite, ouvrez settings/update pour voir apparaître les requêtes DNS dans le terminal. Tout ce que vous avez à faire est de copier/coller tous les enregistrements DNS suspects dans le fichier hosts en ajoutant 127.0.0.0 avant cet enregistrement DNS.

sudo nano /etc/hosts

Dans mon cas, il a suffi d'ajouter ces enregistrements à la fin du fichier hosts :

127.0.0.0 swscan.apple.com
127.0.0.0 gdmf.apple.com
127.0.0.0 gdmf.v.aaplimg.com
127.0.0.0 swscan-cdn.apple.com.akadns.net
127.0.0.0 ocsp2.apple.com
127.0.0.0 ocsp2-lb.apple.com.akadns.net
127.0.0.0 xp.apple.com.edgekey.net
127.0.0.0 configuration.apple.com.akadns.net
127.0.0.0 swdist.apple.com.akadns.net

Après cela, le service de mise à jour échoue à vérifier les mises à jour et les notifications grossières ne passent pas.

Dans certains cas, vous pouvez simplement escalader la situation et bloquer les services qu'Apple essaie de connecter de cette manière :

127.0.0.0 apple.com
127.0.0.0 akadns.net
127.0.0.0 edgekey.net
127.0.0.0 aaplimg.com

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X