Як я назавжди відключити Центр сповіщень у Mavericks?


9

У гірському Леві мені вдалося назавжди вимкнути Центр сповіщень без явних побічних ефектів:

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

Однак процес оновлення Mavericks відновив Центр сповіщень у всій його дратівливій красі. Чи є причини, що оновлення скасувало моє відключення Центру сповіщень?

Чи можу я відключити Центр сповіщень у Mavericks за тією ж процедурою без побічних ефектів?


Цей працював для мене apple.stackexchange.com/questions/152064/…

Відповіді:


6

Якщо ви запустите термінал, введіть

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

і перезапустити, це зробило для мене фокус у Mavericks.


1
FWIW: Стара процедура для мене працювала досі, хоча потрібно також перезапустити, щоб запобігти появі повністю порожньої панелі замість Центру сповіщень, коли миша переміщується в крайній правий кут екрана.
orome

1
Це насправді вимикає Центр сповіщень, оскільки він змінює дозволи на філіст із 644 на 600. Якщо ви зміните KeepAlive на помилковий іншим способом, який не змінює дозволи на пліст, процес NotificationCenter все ще починається при вході в систему, але це не відновлено, якщо воно припиняється з якихось причин. Щоб скасувати зміни, запустіть f=/System/Library/LaunchAgents/com.apple.notificationcenterui.plist;sudo defaults write $f KeepAlive -bool true;sudo chmod 644 $f;launchctl load $f.
Лрі

Це, здається, відключить сповіщення про низький рівень заряду акумулятора, а значок батареї стане червоним, будь-яким способом відновити їх?
urok93

2

Просто вивантаження плистера все ще працює для мене:

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

Якщо пліст не завантажений, це не sudo defaults write /System/Library/LaunchAgents/com.apple.notificationcenterui KeepAlive -bool Falseповинно мати ефекту.


0

У вас виникнуть побічні ефекти, якщо ви перейдете на Yosemite (Бета-версія 2). Піктограма сповіщення на панелі меню знову з’явилася, але натискання на неї просто призведе до того, що сам значок миттєво спалахне. Я в змозі просунути панель праворуч від моєї чарівної панелі, але в іншому випадку не можу виправити рядок меню, щоб повністю відключити або відновлювати її.


Ласкаво просимо в Інші! Якщо у вас є нове запитання, будь ласка, задайте його, натиснувши кнопку Задати питання . Додайте посилання на це питання, якщо це допомагає надати контекст. Однак питання щодо програм перед випуском не є темою.
гр

0

насправді я придумав набагато простіший спосіб. Просто видаліть додаток сповіщень, який знаходиться в /System/Library/CoreServices/.

Для цього вам спочатку доведеться, що killв іншому випадку пошук не дасть вам видалити його, оскільки він вже працює (зробіть трохи, topщоб отримати його PID). Потім просто перемістіть .app файл на треш. При перезавантаженні це так, ніби його ніколи там не було.

А оскільки я просто видаляю .app і не торкаюся жодних конфігураційних файлів, я не бачу, як я міг отримати будь-які побічні ефекти (але, будь ласка, виправте мене, якщо я помиляюся).


0

У Mavericks ви не можете контролювати центр сповіщень, оскільки ви зробите FaceTime непридатним. Якщо ви отримуєте вхідний дзвінок, не з'являється вікна. Тому ви не можете прийняти вхідний дзвінок. Я не перевіряв інші версії ОС.

Я думаю, рішення немає. Весь код - спагетті. Якщо ви вимкнете одне, ви порушите інше.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.