Comment puis-je ignorer définitivement les notifications de mises à jour disponibles?

30

Avec le Centre de notification de Mountain Lion, je reçois une alerte lorsque des mises à jour logicielles sont disponibles. Le problème est que mes seules options sont «Détails» et «Mettre à jour». Je ne veux pas interrompre mon travail pour installer la mise à jour et je ne veux pas lancer l'App Store pour voir ce que la mise à jour. Je veux simplement ignorer l'alerte afin qu'elle ne se reproduise plus. Je connais l'astuce qui fait glisser la notification sur le côté de l'écran pour la faire disparaître, mais elle semble revenir quelques minutes plus tard.

J'ai regardé dans les Préférences Système pour le changer en une `` bannière '' au lieu d'une `` alerte '' afin qu'il disparaisse de lui-même après quelques secondes, mais il n'y a pas d'option pour contrôler les notifications de mise à jour logicielle. J'ai également lu attentivement ces deux questions connexes et je n'arrive pas à faire fonctionner les réponses pour supprimer les notifications de mise à jour répétitives.

Je peux désactiver les mises à jour logicielles ensemble, mais je ne suis pas vraiment contre les notifications de mise à jour - tant que je peux le reconnaître et que cela ne me dérange plus.

Existe-t-il une option de configuration cachée que je peux invoquer pour empêcher ces notifications de réapparaître?

g .
la source
1
Très intéressant. Je n'ai jamais envisagé de supprimer toutes les mises à jour en un clin d'œil. Ceci est un joli contrepoint à Comment désactiver des mises à jour d'applications spécifiques en utilisant le modèle App Store?
bmike
Je ne peux pas tester cela (quelqu'un sait comment forcer l'apparition d'une notification de mise à jour?) Mais il me semble que c'est exactement le genre de situation où les ingénieurs d'Apple permettraient de maintenir Option enfoncée tout en cliquant pour modifier légèrement l'action à autre chose - comme rejeter définitivement cet avertissement, plutôt que de le faire temporairement. Mais je soupçonne que la fonctionnalité que vous voulez sera dans OS X 10.9 à sa sortie.
Keir Thomas
J'adorerais avoir la possibilité de suspendre les notifications de mise à jour, surtout lorsque vous voyagez, car je ne mets généralement pas à jour lorsque je suis loin de chez moi (et de mon lecteur de sauvegarde).
TomG

Réponses:

9

Je viens de désactiver la vérification automatique des mises à jour dans les Préférences Système:

J'installe les mises à jour manuellement depuis l'App Store ou avec sudo softwareupdate -ia.


J'ai essayé d'ajouter cette commande à la crontab de la racine (et de ne pas redémarrer après les mises à jour):

0 14 * * * /usr/sbin/softwareupdate -ia

Je n'ai eu aucun problème au début, mais après la mise à jour 10.8.3, Safari a commencé à planter au lancement jusqu'à ce que je redémarre. Après cela, j'ai changé -iapour -daque la commande télécharge simplement les mises à jour. softwareupdaten'inclut cependant pas les mises à jour pour les applications App Store.

Lri
la source
Brillant - installez simplement tout et vous ne serez pas gêné qu'une mise à jour soit en attente.
bmike
6

Il existe une base de données SQLite située dans ~ / Library / Application Support / NotificationCenter qui cherche à héberger toutes les informations pour les applications enregistrées dans Notification Center.

Le Mac App Store a quelques entrées dans la base de données, mais je ne vois rien qui vous permettrait de modifier les paramètres. Peut-être que quelqu'un avec plus de connaissances pourrait fouiller et en savoir plus.

entrez la description de l'image ici

ckoerner
la source
5

ckoerner était sur la bonne voie. C'est un peu technique, mais j'ai été heureusement libre de l'avis de mise à jour 10.8.3 toute la journée.

  1. Allez dans ~ / Library / Application Support / NotificationCenter

  2. Découvrez quel fichier .db est le plus récent.

  3. Ouvrez ce fichier dans Terminal avec sqlite3: sqlite3 LONG_FILE_NAME.db

  4. Tapez select app_id from app_info where bundleid = 'com.apple.appstore';, puis appuyez sur Retour. Un numéro s'affiche.

  5. Supprimez ensuite toutes les notifications de l'App Store. delete from notifications where app_id = NUMBER_FROM_PREVIOUS_STEP;

  6. Enfin, vous devrez peut-être supprimer NotificationCenter. C'était le seul moyen de supprimer une notification existante de l'écran. Tapez killall NotificationCenterTerminal.

Voici un exemple d'utilisation de sqlite3:

sqlite> select app_id from app_info where bundleid = 'com.apple.appstore';
8
sqlite> delete from notifications where app_id = 8;
sqlite> .q

Je ne sais pas combien de temps cela va durer, mais ce fut un excellent après-midi sans que cette notification ne me harcèle toute la journée.

Mark Lilback
la source
1
Beau travail de recherche! Je préférerais pouvoir l'arrêter complètement, mais c'est bon à savoir.
TJ Luoma
1

Accédez à SystemPreferences> softwareUpdates, puis décochez tout ce que vous voyez.

JWell
la source
Cela ne supprime-t-il pas les mises à jour sur une "action corrective prise" après que la notification a été affichée au lieu de pouvoir supprimer les mises à jour de demain comme la question semble impliquer? Peut-être que @g est d'accord pour voir la première notification puis la supprimer et c'est juste ma préférence qui façonne la façon dont je lis les mots.
bmike
0

Cliquez sur l'icône à droite du projecteur. Faites ensuite défiler vers le haut. Il affichera "Afficher les alertes et les bannières activées". Il suffit de le désactiver et les alertes disparaîtront pour le reste de la journée.

julien
la source
Bon conseil, je n'en savais rien. Pas exactement ce que je cherchais mais utile de savoir.
g.
-2

Si vous survolez la notification et glissez de gauche à droite sur le pavé tactile (en supposant que vous en ayez une), elle sera déplacée vers la liste des notifications et hors de votre écran immédiat.

user39590
la source
2
La notification réapparaît peu de temps après cela - ce qui est mentionné dans la question.
Dan J