W Mountain Lion mogłem trwale wyłączyć Centrum powiadomień , bez widocznych efektów ubocznych:
launchctl unload -w /System/Library/LaunchAgents/com.apple.notificationcenterui.plist
killall NotificationCenter
Jednak proces aktualizacji Mavericks przywrócił Centrum powiadomień w całej irytującej chwale. Czy istnieje powód, dla którego aktualizacja przywróciła moje wyłączenie Centrum powiadomień?
Czy mogę wyłączyć Centrum powiadomień w Mavericks przy użyciu tej samej procedury bez skutków ubocznych?
Odpowiedzi:
Jeśli uruchomisz Terminal, wpisz
i zrestartowałem, to załatwiło sprawę w Mavericks.
źródło
f=/System/Library/LaunchAgents/com.apple.notificationcenterui.plist;sudo defaults write $f KeepAlive -bool true;sudo chmod 644 $f;launchctl load $f
.Po prostu rozładowanie plist wciąż działa dla mnie:
Jeśli plist nie jest załadowany, nie
sudo defaults write /System/Library/LaunchAgents/com.apple.notificationcenterui KeepAlive -bool False
powinien mieć żadnego efektu.źródło
Będziesz mieć efekty uboczne, jeśli uaktualnisz do Yosemite (Beta 2). Ikona powiadomienia na pasku menu pojawiła się ponownie, ale kliknięcie powoduje jedynie krótkie miganie samej ikony. Jestem w stanie przesunąć panel z prawej strony magicznego gładzika, ale w przeciwnym razie nie mogę naprawić paska menu, aby go całkowicie wyłączyć lub włączyć ponownie.
źródło
właściwie wymyśliłem o wiele prostszy sposób. Wystarczy usunąć aplikację powiadomień, która znajduje się w
/System/Library/CoreServices/
.Aby to zrobić, musisz najpierw przejść
kill
proces, w przeciwnym razie wyszukiwarka nie pozwoli Ci go usunąć, ponieważ jest już uruchomiony (zrób trochę,top
aby uzyskać jego PID). Następnie po prostu przenieś plik .app do thrash. Podczas ponownego uruchamiania wygląda to tak, jakby nigdy tam nie było.A ponieważ po prostu usuwam .app i nie dotykam żadnych plików konfiguracyjnych, nie widzę, jak mogę uzyskać jakiekolwiek skutki uboczne (ale proszę, popraw mnie, jeśli się mylę).
źródło
W Mavericks nie możesz kontrolować centrum powiadomień, ponieważ uniemożliwisz korzystanie z FaceTime. Jeśli otrzymasz połączenie przychodzące, nie pojawi się żadne okno. Nie możesz więc przyjąć połączenia przychodzącego. Nie sprawdziłem innych wersji systemu operacyjnego.
Myślę, że nie ma rozwiązania. Cały kod to Spaghetti. Jeśli wyłączysz jedną rzecz, zepsujesz inną.
źródło