Comment désactiver définitivement le Centre de notifications dans Mavericks?


9

Dans Mountain Lion, j'ai pu désactiver définitivement le Centre de notifications , sans aucun effet secondaire apparent :

launchctl unload -w /System/Library/LaunchAgents/com.apple.notificationcenterui.plist
killall NotificationCenter

Cependant, le processus de mise à niveau des Mavericks a restauré Notification Center dans toute sa splendeur agaçante. Y a-t-il une raison pour laquelle la mise à niveau a annulé ma désactivation du Centre de notification?

Puis-je désactiver Notification Center dans Mavericks en utilisant la même procédure, sans effets secondaires?


Celui-ci a fonctionné pour moi apple.stackexchange.com/questions/152064/…

Réponses:


6

Si vous démarrez Terminal, entrez

sudo defaults write /System/Library/LaunchAgents/com.apple.notificationcenterui KeepAlive -bool False

et redémarrer, cela a fait l'affaire pour moi dans Mavericks.


1
FWIW: L'ancienne procédure a fonctionné pour moi jusqu'à présent, bien qu'un redémarrage soit également nécessaire pour empêcher qu'un panneau complètement vide n'apparaisse à la place de Notification Center lorsque la souris est déplacée dans le coin supérieur droit de l'écran.
orome

1
En fait, cela désactive Notification Center car il modifie les autorisations du plist de 644 à 600. Si vous modifiez KeepAlive sur false d'une autre manière qui ne modifie pas les autorisations du plist, le processus NotificationCenter est toujours démarré à la connexion, mais il n'est pas relancé s'il se termine pour une raison quelconque. Pour annuler les modifications, exécutez f=/System/Library/LaunchAgents/com.apple.notificationcenterui.plist;sudo defaults write $f KeepAlive -bool true;sudo chmod 644 $f;launchctl load $f.
Lri

Cela semble désactiver les notifications de batterie faible et l'icône de batterie devenant rouge, est-il possible de les restaurer?
urok93

2

Décharger le plist fonctionne toujours pour moi:

launchctl unload -w /System/Library/LaunchAgents/com.apple.notificationcenterui.plist

Si le plist n'est pas chargé, sudo defaults write /System/Library/LaunchAgents/com.apple.notificationcenterui KeepAlive -bool Falsene devrait avoir aucun effet.


0

Vous aurez des effets secondaires si vous passez à Yosemite (Beta 2). L'icône de notification dans la barre de menus est réapparue, mais en cliquant dessus, l'icône elle-même clignote brièvement. Je peux faire glisser le panneau depuis la droite de mon trackpad magique, mais sinon je ne peux pas corriger la barre de menus pour la désactiver ou la réactiver complètement.


Bienvenue sur Ask Different! Si vous avez une nouvelle question, veuillez la poser en cliquant sur le bouton Poser une question . Incluez un lien vers cette question si cela permet de fournir un contexte. Cependant, les questions concernant la version préliminaire du logiciel sont hors sujet.
grg

0

en fait, j'ai trouvé un moyen beaucoup plus simple. Supprimez simplement l'application de notification qui se trouve dans /System/Library/CoreServices/.

Pour ce faire, vous devez d'abord killprocéder, sinon le Finder ne vous laissera pas le supprimer car il est déjà en cours d'exécution (faites un peu toppour obtenir son PID). Ensuite, déplacez simplement le fichier .app vers la corbeille. Au redémarrage, c'est comme s'il n'avait jamais été là.

Et comme je supprime simplement le fichier .app et ne touche à aucun fichier de configuration, je ne vois pas comment je pourrais obtenir des effets secondaires (mais veuillez me corriger si je me trompe).


0

Dans Mavericks, vous ne pouvez pas contrôler le centre de notification, car vous rendrez FaceTime inutilisable. Si vous recevez un appel entrant, aucune fenêtre n'apparaît. Vous ne pouvez donc pas accepter l'appel entrant. Je n'ai pas vérifié les autres versions du système d'exploitation.

Je pense qu'il n'y a pas de solution. Tout le code est Spaghetti. Si vous éteignez une chose, vous en cassez une autre.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.