Ho scoperto che le preferenze per il centro notifiche si trovano in un database sqlite in ~/Library/Application Support/NotificationCenter/
Il file è denominato con un GUID, quindi non sono sicuro che sia lo stesso per tutti gli account, ma era l'unico file nella directory e ha .db
un'estensione . Ho usato il seguente comando sql
update app_info set flags = 134 where bundleid = 'com.apple.appstore'
Non sono sicuro al 100% se funziona o meno, ma puoi provarlo eseguendo
sqlite3 ~/Library/Application\ Support/NotificationCenter/*.db "update app_info set flags = 134 where bundleid = 'com.apple.appstore'"
in un terminale.
Che cosa è Flags
Come suggerito, ecco cosa sono stato in grado di capire sul valore dei flag modificando le voci tramite Preferenze di Sistema e osservando la conseguente modifica del valore dei flag.
Il valore del flag sembra essere una maschera di bit di almeno 16 bit come segue
| | | | | | | | | | M | | A | b | S | B | H |
I significati dei campi sono
M Imposta se le opzioni sono state modificate rispetto ai valori predefiniti
A Imposta se gli avvisi devono essere mostrati per l'applicazione
b Imposta se i banner devono essere mostrati per l'applicazione
S Imposta se è selezionato "Riproduci suono quando ricevi notifiche"
B Imposta se "App badge icona "è selezionata
H Impostare se" Mostra in Centro notifiche "è deselezionato
Non sono riuscito a trovare alcun significato per i campi rimanenti. Il valore 134 è il valore originale che aveva la voce dell'app store (che era 150) ma con il bit di avviso cancellato. Ho pensato che uno dei bit extra impostati nella voce dell'appstore fosse quello che lo faceva nascondere nel riquadro delle preferenze, ma anche dopo averli cancellati non veniva visualizzato.
System Preferences -> Notifications
per disabilitare l'App Store?