Как навсегда отключить Центр уведомлений в Mavericks?


9

В Mountain Lion я смог отключить Центр уведомлений без видимых побочных эффектов:

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: старая процедура до сих пор работала для меня, хотя также требуется перезапуск для предотвращения появления совершенно пустой панели вместо Центра уведомлений, когда мышь перемещают в дальний верхний правый угол экрана.
13

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

Кажется, это отключает уведомления о разряде батареи и значок батареи становится красным, в любом случае, чтобы восстановить их?
urok93

2

Просто выгрузка plist все еще работает для меня:

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

Если plist не загружен, не sudo defaults write /System/Library/LaunchAgents/com.apple.notificationcenterui KeepAlive -bool Falseдолжно иметь никакого эффекта.


0

У вас будут побочные эффекты, если вы перейдете на Yosemite (бета-версия 2). Значок уведомления в строке меню снова появился, но нажатие на него просто приводит к кратковременному миганию самого значка. Я могу сдвинуть панель справа от моего волшебного трекпада, но не могу исправить строку меню, чтобы полностью отключить или снова включить ее.


Добро пожаловать, чтобы спросить другого! Если у вас есть новый вопрос, задайте его, нажав кнопку « Задать вопрос» . Включите ссылку на этот вопрос, если это помогает обеспечить контекст. Однако вопросы относительно предварительной версии программного обеспечения не по теме.
grg

0

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

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

И поскольку я просто удаляю .app и не трогаю никакие файлы конфигурации, я не вижу, как я могу получить какие-либо побочные эффекты (но, пожалуйста, исправьте меня, если я ошибаюсь).


0

В Mavericks вы не можете управлять центром уведомлений, потому что вы сделаете FaceTime непригодным для использования. Если вы получаете входящий звонок, окно не появляется. Таким образом, вы не можете принять входящий звонок. Я не проверял другие версии ОС.

Я думаю, что нет решения. Весь код спагетти. Если вы выключите одну вещь, вы сломаете другую.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.