Cài đặt thông báo không được giữ lại


13

Sau khi nâng cấp iMac và MacBook Air từ Mavericks lên Yosemite, các thay đổi đối với Thông báo sẽ không được giữ lại:

  • Nhìn vào Ngăn Thông báo - có một bộ ứng dụng có cài đặt Thông báo.
  • Thay đổi cài đặt Thông báo cho bất kỳ ứng dụng nào trong số này đều hoạt động - tức là tôi có thể thay đổi kiểu cảnh báo, cho dù thông báo có xuất hiện trong Trung tâm thông báo, v.v.
    • Các cài đặt này được tuân thủ cho đến khi tôi khởi động lại / đăng xuất, tại thời điểm đó chúng sẽ hoàn nguyên các cài đặt gốc.
    • Các ứng dụng mới sẽ xuất hiện trong khung tùy chọn khi chúng được chạy. Cài đặt thông báo có thể được thay đổi. Sau khi khởi động lại, ứng dụng sẽ biến mất khỏi khung tùy chọn thông báo cho đến khi tôi chạy lại, tại thời điểm đó nó xuất hiện với cài đặt mặc định.

Vì vậy, những gì dường như đang xảy ra là những cài đặt này không được lưu vào đĩa. Tôi có:

  • quyền sửa chữa
  • đã xóa ~/Library/Application Support/NotificationCenterthư mục

Không ai trong số này đã làm cho bất kỳ sự khác biệt. Có ai biết nơi các cài đặt này được lưu trữ?


Tôi đang có những vấn đề tương tự. Thật không may, tài khoản nhà phát triển của tôi đã hết hạn và tôi sẽ không đăng ký lại trong một tháng nữa (chúng tôi sẽ chuyển sang tài khoản doanh nghiệp). Đây là thứ tôi sẽ gửi cho phóng viên lỗi dev. Tôi cũng đã thử mọi cách, kể cả thiết lập lại SMC. Vẫn không có may mắn. Tôi nhận thấy điều đó vì tôi vô hiệu hóa thông báo cho gfxCardStatus. Bây giờ mỗi khi MBPr 15 "của tôi chuyển đổi giữa đồ họa tích hợp và rời rạc, biểu ngữ sẽ bật lên mỗi lần. Tôi đã đi từ Mavericks đến Yosemite, vì vậy không có gì phải làm khi đi từ Mtn Lion đến Yosemite. Giống như bạn, tôi có thể

Tương tự ở đây. Như một biện pháp tạm thời, tôi đã ngắt kết nối rất nhiều tài khoản tạo tin nhắn. Quá mất tập trung. Sẽ thử tekrevue.com/tip/ trên nếu tôi tuyệt vọng.
Steve

Tôi đang gặp vấn đề chính xác với trung tâm thông báo không giữ lại cài đặt của mình. Giống như anu, tôi đã cố gắng sửa chữa sự cho phép và loại bỏ ~/Library/Application Support/NotificationCenter~/Preferences/com.apple.notificationcenter.plist, nhưng không có tác dụng. Tôi cần loại bỏ% & *! Thông báo trên Facebook !!!
timbck2

Tôi đang gặp vấn đề tương tự và đã gửi báo cáo Apple Bug (18762327) cho nó.
Richard Hurt

Cảm ơn bao gồm cả radar. Nó chắc chắn trông giống như một lỗi với tôi là tốt.
bmike

Câu trả lời:


9

Đã sửa:

Chủ đề này trên các diễn đàn của Apple là chìa khóa:

  • Mở thư mục Thư viện trong thư mục Nhà của bạn.
  • Trong thư mục Thư viện, hãy mở thư mục Hỗ trợ Ứng dụng.
  • Xác định vị trí thư mục có tên NotificationCenter. Kéo thư mục này vào máy tính để bàn.
  • Tiếp theo, mở ứng dụng Terminal và nhập thông tin sau

.

cd `getconf DARWIN_USER_DIR`
rm -rf com.apple.notificationcenter 
killall usernoted; killall NotificationCenter
  • Khởi động lại máy tính của bạn.

Vấn đề rõ ràng là phải làm với cơ sở dữ liệu NotificationCenter. Có 3 tệp:

  • db
  • db-shm
  • db.wal

Trong trường hợp của tôi db.wallà một tệp 0 byte so với 1,9 MB khi cài đặt Yosemite hoạt động chính xác. Quyền đã được đặt chính xác, nhưng có vẻ như Yosemite không viết thư cho nó. Chỉ xóa db.walkhông khắc phục được sự cố - một tệp 0 byte khác đã được tạo khi khởi động lại. Xóa mọi thứ hoạt động mặc dù!


Lưu ý: Trong diễn đàn được chỉ ra, bạn phải khởi động lại máy tính 2 lần để thực hiện các thay đổi.
Philipp

Bạn thực sự chỉ cần khởi động lại một lần. Lần khởi động lại thứ hai thực sự chỉ chứng minh rằng bản sửa lỗi hoạt động.
anu

1
Điều này là siêu khó chịu. Sửa chữa của bạn làm việc cho tôi. Cảm ơn anu!
Nick Tiberi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.