Tôi thấy rằng các tùy chọn cho trung tâm thông báo được đặt trong cơ sở dữ liệu sqlite trong ~/Library/Application Support/NotificationCenter/
Tệp được đặt tên bằng GUID vì vậy tôi không chắc liệu nó có giống nhau cho mọi tài khoản không, nhưng đó là tệp duy nhất trong thư mục và có .db
phần mở rộng . Tôi đã sử dụng lệnh sql sau đây
update app_info set flags = 134 where bundleid = 'com.apple.appstore'
Tôi không chắc chắn 100% nếu nó hoạt động hay không, nhưng bạn có thể thử nó bằng cách chạy
sqlite3 ~/Library/Application\ Support/NotificationCenter/*.db "update app_info set flags = 134 where bundleid = 'com.apple.appstore'"
trong một thiết bị đầu cuối.
Ý nghĩa của cờ
Như đã đề xuất, đây là những gì tôi có thể tìm ra về giá trị cờ bằng cách sửa đổi các mục thông qua Tùy chọn hệ thống và quan sát thay đổi kết quả trong giá trị cờ.
Giá trị cờ dường như là một bitmask ít nhất 16 bit như sau
| | | | | | | | | | M | | A | b | S | B | H |
Ý nghĩa của các lĩnh vực là
M Đặt nếu các tùy chọn đã được sửa đổi từ các giá trị mặc định
A Đặt nếu cảnh báo sẽ được hiển thị cho ứng dụng
b Đặt nếu biểu ngữ sẽ được hiển thị cho ứng dụng
S Đặt nếu "Phát âm thanh khi nhận thông báo" được chọn
B Đặt nếu "Ứng dụng huy hiệu biểu tượng "được chọn
H Đặt nếu" Hiển thị trong Trung tâm thông báo "không được chọn
Tôi không thể tìm thấy bất kỳ ý nghĩa cho các lĩnh vực còn lại. Giá trị 134 là giá trị ban đầu mà mục nhập kho ứng dụng có (là 150) nhưng với bit cảnh báo bị xóa. Tôi nghĩ rằng một trong những bit bổ sung được thiết lập trên mục nhập của cửa hàng ứng dụng là thứ khiến nó bị ẩn khỏi khung tùy chọn, nhưng ngay cả sau khi xóa chúng, nó vẫn không hiển thị.
System Preferences -> Notifications
tắt App Store?