Odkryłem, że preferencje dla centrum powiadomień znajdują się w bazie danych sqlite w ~/Library/Application Support/NotificationCenter/
pliku o nazwie z identyfikatorem GUID, więc nie jestem pewien, czy jest taki sam dla każdego konta, ale był to jedyny plik w katalogu i ma .db
rozszerzenie . Użyłem następującego polecenia sql
update app_info set flags = 134 where bundleid = 'com.apple.appstore'
Nie jestem w 100% pewien, czy to działa, czy nie, ale możesz spróbować, uruchamiając
sqlite3 ~/Library/Application\ Support/NotificationCenter/*.db "update app_info set flags = 134 where bundleid = 'com.apple.appstore'"
w terminalu.
Znaczenie flag
Jak sugerowano, oto, co udało mi się dowiedzieć o wartości flag, modyfikując wpisy w Preferencjach systemowych i obserwując wynikającą z tego zmianę wartości flagi.
Wartość flagi wydaje się być maską bitową o długości co najmniej 16 bitów, jak poniżej
| | | | | | | | | | M | | A | b | S | B | H |
Znaczenie pól to
M Ustaw, jeśli opcje zostały zmodyfikowane w stosunku do wartości domyślnych
A Ustaw, czy dla aplikacji mają być wyświetlane ostrzeżenia
b Ustaw, czy banery powinny być wyświetlane dla aplikacji
S Ustaw, jeśli zaznaczona jest opcja „Odtwarzaj dźwięk podczas odbierania powiadomień”
B Ustaw, jeśli „Aplikacja Badge ikona ”jest zaznaczone
H Ustawione, jeśli„ Pokaż w centrum powiadomień ”nie jest zaznaczone
Nie udało mi się znaleźć żadnego znaczenia dla pozostałych pól. Wartość 134 to pierwotna wartość, którą miał wpis w sklepie z aplikacjami (czyli 150), ale z wyczyszczonym bitem alertu. Myślałem, że jednym z dodatkowych bitów ustawionych we wpisie w AppStore był ten, który spowodował, że był ukryty w okienku preferencji, ale nawet po wyczyszczeniu nie pojawił się.
System Preferences -> Notifications
wyłączenia App Store?