ฉันพบว่าการตั้งค่าสำหรับศูนย์การแจ้งเตือนอยู่ในฐานข้อมูล sqlite ใน~/Library/Application Support/NotificationCenter/
ไฟล์ชื่อ GUID ดังนั้นฉันไม่แน่ใจว่ามันเหมือนกันสำหรับทุกบัญชี แต่เป็นไฟล์เดียวในไดเรกทอรีและมี.db
ส่วนขยาย . ฉันใช้คำสั่ง sql ต่อไปนี้
update app_info set flags = 134 where bundleid = 'com.apple.appstore'
ฉันไม่แน่ใจ 100% ว่าใช้งานได้หรือไม่ แต่คุณสามารถลองใช้ได้
sqlite3 ~/Library/Application\ Support/NotificationCenter/*.db "update app_info set flags = 134 where bundleid = 'com.apple.appstore'"
ในอาคารผู้โดยสาร
ความหมายของธง
ตามที่แนะนำนี่คือสิ่งที่ฉันสามารถค้นหาเกี่ยวกับค่าสถานะด้วยการแก้ไขรายการผ่านการตั้งค่าระบบและสังเกตการเปลี่ยนแปลงที่เกิดขึ้นในค่าสถานะ
ค่าสถานะปรากฏเป็น bitmask อย่างน้อย 16 บิตดังนี้
| | | | | | | | | | M | | A | b | S | B | H |
ความหมายของทุ่งนาคือ
Mตั้งค่าถ้าตัวเลือกที่ได้รับการดัดแปลงมาจากค่าเริ่มต้นตั้งค่าถ้าการแจ้งเตือนควรจะแสดงสำหรับการประยุกต์ใช้ขตั้งค่าถ้าป้ายควรจะแสดงสำหรับการประยุกต์ใช้Sตั้งค่าถ้า "เล่นเสียงเมื่อได้รับการแจ้งเตือน" มีการตรวจสอบBตั้งค่าถ้า "ตราแอป ไอคอน "ถูกเลือกHตั้งค่าว่า" ไม่แสดงใน "ศูนย์การแจ้งเตือน"
ฉันไม่สามารถค้นหาความหมายใด ๆ สำหรับฟิลด์ที่เหลือ ค่า 134 เป็นค่าดั้งเดิมที่รายการ appstore มี (ซึ่งเท่ากับ 150) แต่มีการล้างบิตการแจ้งเตือน ฉันคิดว่าหนึ่งในบิตพิเศษที่ตั้งไว้ในรายการ appstore เป็นหนึ่งที่ทำให้มันถูกซ่อนจากบานหน้าต่างการตั้งค่า แต่แม้หลังจากการล้างพวกเขามันไม่ปรากฏขึ้น
System Preferences -> Notifications
ปิดใช้งาน App Store หรือไม่