Bildirim merkezinin tercihlerinin bir sqlite veritabanında bulunduğunu buldum ~/Library/Application Support/NotificationCenter/
. Dosya bir GUID ile adlandırılıyor, bu yüzden her hesap için aynı olup olmadığından emin değilim, ancak dizindeki tek dosyaydı ve bir .db
uzantıya sahipti. . Aşağıdaki sql komutunu kullandım
update app_info set flags = 134 where bundleid = 'com.apple.appstore'
Çalışıp çalışmadığından% 100 emin değilim, ancak çalıştırarak deneyebilirsiniz
sqlite3 ~/Library/Application\ Support/NotificationCenter/*.db "update app_info set flags = 134 where bundleid = 'com.apple.appstore'"
bir terminalde.
Bayrakların Anlamı
Önerildiği gibi, sistem Tercihleri aracılığıyla girişleri değiştirerek ve bunun sonucunda bayrak değerindeki sonucu gözlemleyerek bayrakların değeri hakkında ne yapabileceğimi anladım.
Bayrak değeri aşağıdaki gibi en az 16 bitlik bir bit maskesi gibi görünüyor
| | | | | | | | | | M | | A | b | S | B | H |
Alanların anlamları
M seçeneklerini ayarlama varsayılan değerlerden modifiye edilip edilmediğini
A uyarıları uygulama için gösterilmesi gereken eğer Set
b afiş uygulama için gösterilmesi gereken eğer Set
S işaretli "bildirimler almaya ses çal" eğer Set edilir
B Badge app" eğer Set "kontrol merkezinde göster" işaretli değilse
H simgesi
Kalan alanlar için bir anlam bulamadım. 134 değeri, appstore girişinin sahip olduğu orijinal değerdir (150 idi) ancak uyarı biti silindi. Appstore girişinde ayarlanan ekstra bitlerden birinin tercih bölmesinden gizlenmesine neden olanın biri olduğunu düşündüm, ancak bunları temizledikten sonra bile görünmedi.
System Preferences -> Notifications
App Store'u devre dışı bırakmak için bir seçenek yok mu?