Comment désactiver les notifications de l'App Store dans Mountain Lion

77

L'App Store sur Mountain Lion envoie les notifications de mise à jour via le Centre de notifications. Malheureusement, cela se produit également pour les utilisateurs qui ne sont pas administrateurs système (et ne peuvent donc pas exécuter l'App Store). Comment puis-je désactiver cela?

Notification Center a des préférences, où les applications peuvent être vérifiées, mais App Store n'apparaît pas dans cette liste.

Thilo
la source
N'y a-t-il pas une option dans le System Preferences -> Notificationspour désactiver l'App Store?
Hoshts
4
App Store n'apparaît pas dans la liste des applications présentes.
Thilo
Bugger. Désolé. Au travail, je ne pouvais pas regarder.
Hoshts
4
Extraordinaire laideur: vous ne pouvez pas du tout ignorer la notification sans ouvrir App Store (que les utilisateurs non administrateurs ne peuvent même pas utiliser), et elle ne semble pas non plus disparaître après un certain temps.
Thilo
Vous pouvez trouver que vous pouvez faire glisser la notification vers la droite pour la supprimer temporairement sans ouvrir App Store, mais elle réapparaît environ une demi-heure plus tard ...
Chris Burgess

Réponses:

31

Vous pouvez maintenant simplement aller dans Préférences Système> App Store et désactiver "Rechercher automatiquement les mises à jour".

Pas de problème avec les pare-feu, et fonctionne simplement avec App Store. N'oubliez donc pas de vérifier manuellement de temps en temps pour savoir quand vous avez les mises à jour!

Krishan
la source
1
Cela ne fonctionne pas sur 10.8, quelqu'un peut-il confirmer si cela fonctionne sur 10.8.1 ou 10.8.2?
vendredi
18

Je viens de découvrir la solution manquante ici: http://osxdaily.com/2012/11/15/stop-software-update-mac-os-x/

Vous pouvez désactiver de manière sélective les notifications concernant des mises à jour logicielles spécifiques qui ne vous intéressent pas (comme des mises à jour d'applications inutilisables) en cliquant en maintenant la touche contrôle enfoncée sur la mise à jour dans l'App Store pour révéler une option "Cacher la mise à jour" masquée.

Cela convient mieux à ceux qui souhaitent garder Notification Center actif pour toutes ses autres utilisations (alarmes d'agenda, etc.) et qui souhaitent également être informés des mises à jour logicielles critiques. Les notifications concernant certaines mises à jour logicielles doivent être définitivement désactivées (jusqu'à ce que le logiciel contienne une nouvelle mise à jour).

(Espérons que cela fonctionne également dans le cas où des utilisateurs non-administrateurs obtiennent des notifications de mise à jour sur lesquelles ils ne peuvent pas agir.)

Capture d'écran d'un article OSxdaily:

entrez la description de l'image ici

Pyramis
la source
2
Il est préférable de copier / capturer l'écran directement à partir d'une source. En fait, il est préférable d'utiliser un lien, car à long terme, un grand nombre de liens sont supprimés ou modifiés.
Gosmond
Les utilisateurs qui ne sont pas administrateurs (et ne peuvent pas exécuter l'App Store) peuvent-ils accéder à l'App Store en cliquant sur le bouton "Masquer la mise à jour"?
DW
2
Cela fonctionne pour les mises à jour individuelles du système (sous le groupe "Software Update"), mais le menu n'apparaît pas du tout pour les autres applications de la liste. :(
jmk
@ jmk id right. ne fonctionne pas avec les applications. :(
skywinder
10

La meilleure solution que j'ai trouvée jusqu'à présent consiste à "cliquer" sur l'icône du menu des notifications en haut à droite et à désactiver les notifications. Cela réinitialise tous les jours cependant.

Nugz
la source
D'où diable avez-vous trouvé ça? (Je ne dis pas que les réponses sont fausses, Apple n’a tout simplement pas mis en œuvre quoi que ce soit avec le Mac App Store)
Jonathan.
Cela désactive toutes les notifications, pas seulement celles du Mac App Store.
TJ Luoma
10

J'ai constaté que les préférences pour le centre de notification se trouvaient dans une base de données sqlite dans. ~/Library/Application Support/NotificationCenter/Le fichier est nommé avec un GUID. Je ne suis donc pas sûr que ce soit la même pour tous les comptes, mais il s'agit du seul fichier du répertoire et de son .dbextension. . J'ai utilisé la commande SQL suivante

update app_info set flags = 134 where bundleid = 'com.apple.appstore'

Je ne suis pas sûr à 100% si cela fonctionne ou non, mais vous pouvez l'essayer en exécutant

sqlite3 ~/Library/Application\ Support/NotificationCenter/*.db "update app_info set flags = 134 where bundleid = 'com.apple.appstore'"

dans un terminal.

Signification de drapeaux

Comme suggéré, voici ce que j'ai pu comprendre à propos de la valeur des indicateurs en modifiant les entrées dans les Préférences Système et en observant le changement résultant de la valeur de l'indicateur.

La valeur du drapeau semble être un masque de bits d'au moins 16 bits comme suit

|   |   |   |   |   |   |   |   |   | M |   | A | b | S | B | H |

La signification des champs est

M Définir si les options ont été modifiées par rapport aux valeurs par défaut
A Définir si les alertes doivent être affichées pour l'application
b Définir si les bannières doivent être affichées pour l'application
S Définir si "Lire le son lors de la réception des notifications" est coché
B Définir si " Application badge icon "est coché
H Défini si" Afficher dans le Centre de notifications "est décoché

Je n'ai pas pu trouver de sens pour les champs restants. La valeur 134 est la valeur d'origine de l'entrée de l'Appstore (qui était 150) mais avec le bit d'alerte effacé. Je pensais que l’un des bits supplémentaires définis dans l’entrée de l’appstore était celui qui le masquait du volet des préférences, mais même après l’avoir effacé, il ne s’est pas affiché.

Geoff Reedy
la source
Avez-vous de la documentation sur cette base de données, en particulier sur la signification de valeurs différentes pour l'attribut flags? Je serais plutôt réticent à l'exécuter sans une référence.
nohillside
2
@patrix Malheureusement, il n'y a pas de documentation. J'ai simplement observé comment les indicateurs avaient changé lorsque j'ai modifié le style d'alerte pour d'autres éléments et appliqué ces modifications à l'entrée de l'appstore. Je vais ajouter quelques informations sur ce que j'ai déduit de la réponse.
Geoff Reedy
Les drapeaux pour l'App Store sont réinitialisés tout le temps (les modifier sans être connecté à l'interface graphique n'a pas aidé), donc cela ne fonctionne pas
Tobias
@Tobias pitié! Semblait être un hack cool autrement. Je me demande quelle application réinitialise les drapeaux, et si c'est codé en dur ... Que se passerait-il si vous supprimiez complètement com.apple.appstore?
Cavalcade
9

J'ai récemment découvert que vous pouvez ignorer des notifications individuelles en cliquant sur la notification de mise à jour de l'App Store, puis en glissant / glissant vers la droite. Je le fais environ 20 fois par jour car je n'ai pas le temps de redémarrer mon iMac tous les jours pour les mises à jour logicielles.

David
la source
2
En outre, sur une souris Magic Mouse (et probablement un trackpad), vous pouvez faire glisser votre doigt sur le haut sans cliquer à droite pour le même comportement.
Ethan Lee
2
+1 C'est ce que je fais maintenant. Et oui, je le fais environ 20 fois par jour parce que ça revient tout le temps.
Thilo
Quel Mac avez-vous besoin d'un redémarrage quotidien pour les mises à jour? 99,999999% de mes mises à jour ne nécessitent pas de redémarrage lol
Alexander
Le geste de balayage est comme une sieste de 5 minutes je crois
Alexander
4

Désactivation de la notification App Store

Ouvrez votre dossier Applications et accédez à l'application App Store. Faites un clic droit sur l'application et sélectionnez "Afficher le contenu du paquet". Sélectionnez le dossier de contenu. Dans ce dossier, vous verrez une application nommée 'Info.plist'. Copiez ceci sur le bureau ou dans un autre dossier. Ouvrez ce fichier dans Text Edit. Il y a diverses options dans ce fichier. Faites défiler jusqu'à l'option qui indique. NSUserNotificationAlertStyle alert Remplacez 'alert' par 'none'.

Enregistrez le fichier et recopiez-le à l'emplacement où vous l'avez trouvé. Vous devrez vous authentifier avec votre mot de passe administrateur pour effectuer le changement puisque vous modifiez un fichier système protégé. Vous devrez peut-être redémarrer l'application App Store ou votre Mac. Le crédit pour cette idée se trouve sur imgur.

App Store est ennuyeux
la source
Le 10.9.2, il affiche <key> NSUserNotificationAlertStyle </ key>
Ruskes le
ou remplacez 'alerte' par 'bannière' si vous souhaitez toujours que la notification apparaisse, mais que vous souhaitiez qu'elle soit licenciable sans ouvrir l'App Store comme si vous aviez des notifications normales.
honi
3

Il est situé dans:

Préférences Système <Sécurité et confidentialité <Pare-feu <Options de pare-feu (vous devrez peut-être l'activer) +<<AppStore

Cliquez sur la flèche à droite pour sélectionner une liste déroulante "bloquer toutes les connexions entrantes" et je la garde comme ceci jusqu'à ce que je décide qu'il est temps de tout mettre à jour.

Jdon
la source
2
Cela bloque entièrement les mises à jour automatiques et ne fait pas que masquer la notification. Les administrateurs ne doivent absolument pas utiliser cette option, même si cela peut convenir à OP.
Quantum7
C’est extrême, mais cela règle un tas de problèmes (Apple spams parfois votre connexion Internet - j’ai eu des périodes où Apple vérifiait cet état toutes les 30 secondes , ce qui posait des problèmes lorsque vous essayez d’utiliser votre ordinateur pour quoi que ce soit CPU + b / w intensif (par exemple, versions distribuées).
Adam
2

Euh .... pour une raison quelconque, je ne peux pas répondre à Buscar qui parle de <key>NSUserNotificationAlertStyle dans son ensemble </key>, en réponse à "App Store Is Annoying".

Si vous accédez à info.plist dans le contenu du paquet, et que tout se trouve à XML-y, je pense que le truc, c'est de trouver cette ligne avec NSUserNotificationAlertStyle à l'intérieur de la <key>balise, puis de rechercher ci-dessous la <string>balise, qui devrait être placée en sandwich mot "alerte". Il suffit de remplacer "alerte" par "aucune" ... Je pense que cela fonctionnera. Va redémarrer et tester maintenant.

DunderBumpkin
la source
1

Mise à jour: Cela ne fonctionne pas, la clé semble être ignorée pour une raison quelconque.

Je pense que vous pourrez peut-être changer le comportement par défaut d'App Store.app en modifiant l' NSUserNotificationAlertStyleentrée de plist de alertà banner. Je viens d'appliquer moi-même ce changement, mais je n'ai pas pu vérifier qu'il fonctionne car il n'y a pas encore de mises à jour.

Voici ce que j'ai fait:

sudo nano /Applications/App\ Store.app/Contents/Info.plist

Trouver une alerte: ^w alert<

remplacer par banneret sauvegarder^x y

utilisateur656562
la source
2
Vous devriez pouvoir supprimer vos propres réponses si elles ne sont pas valides.
nohillside
1

Si vous souhaitez aller plus loin et désactiver définitivement le Centre de notifications, ouvrez le terminal (situé dans Applications / Utilitaires), puis tapez la commande suivante suivie de la touche de retour:

Les valeurs par défaut sudo écrivent / System / Library / LaunchAgents/com.apple.notificationcenterui KeepAlive -bool false

Vous devrez entrer votre mot de passe administrateur pour poursuivre la demande de désactivation du Centre de notifications. Vous pouvez réactiver le centre de notifications en remplaçant «faux» dans l'énoncé ci-dessus par «vrai».

Après cela, tapez la commande suivante pour quitter le Centre de notifications:

killall NotificationCenter Lorsque vous vous déconnectez et que vous vous reconnectez à votre Mac, l'icône Notification Center dans la barre de menus sera manquante.

OU

Vous pouvez simplement masquer la mise à jour dans le Mac App Store ou peu importe d'où vient votre notification.

Remerciements: http://www.maclife.com/article/howtos/how_disable_notification_center_mountain_lion

GummyArgyle
la source
-1

Essayez: Préférences Système, App Store et désactivez les Mises à jour automatiques. Facile

Lui
la source
Bien que la question pourrait être plus précise sur le besoin. Votre réponse est incorrecte. Il n'y a pas "Désactiver les mises à jour automatiques".
markhunte
-1

Ouvrez les Préférences Système> Mises à jour de logiciels, puis décochez la case "Vous serez averti lorsque les mises à jour seront prêtes à être installées" .

utilisateur90012
la source
-1

Accédez au paramètre> Notification> App Store> Désactiver l'autorisation de notification.

utilisateur179923
la source