การตั้งค่าการแจ้งเตือนไม่ได้ถูกเก็บไว้


13

หลังจากอัปเกรด iMac และ MacBook Air จาก Mavericks เป็น Yosemite การเปลี่ยนแปลงการแจ้งเตือนจะไม่ถูกเก็บไว้:

  • ดูบานหน้าต่างการแจ้งเตือน - มีชุดแอพที่มีการตั้งค่าการแจ้งเตือน
  • การเปลี่ยนการตั้งค่าการแจ้งเตือนสำหรับแอปใด ๆ เหล่านี้ใช้งานได้ - เช่นฉันสามารถเปลี่ยนสไตล์การแจ้งเตือนไม่ว่าจะเป็นการแจ้งเตือนที่ปรากฏในศูนย์การแจ้งเตือน ฯลฯ
    • การตั้งค่าเหล่านี้จะได้รับการเคารพจนกว่าฉันจะรีบูต / ออกจากระบบ ณ จุดที่พวกเขาย้อนกลับการตั้งค่าดั้งเดิม
    • แอพใหม่จะปรากฏในบานหน้าต่างการตั้งค่าเมื่อพวกเขาทำงาน สามารถเปลี่ยนแปลงการตั้งค่าการแจ้งเตือน หลังจากรีบูตแอพจะหายไปจากบานหน้าต่างการตั้งค่าการแจ้งเตือนจนกว่าฉันจะเรียกใช้อีกครั้ง ณ จุดนั้นจะปรากฏขึ้นพร้อมการตั้งค่าเริ่มต้น

ดังนั้นสิ่งที่ดูเหมือนจะเกิดขึ้นคือการตั้งค่าเหล่านี้ไม่ได้ถูกบันทึกไว้ในดิสก์ ฉันมี:

  • สิทธิ์ในการซ่อมแซม
  • ลบ~/Library/Application Support/NotificationCenterโฟลเดอร์

สิ่งนี้ไม่ได้สร้างความแตกต่างใด ๆ ไม่มีใครรู้ว่าที่เก็บการตั้งค่าเหล่านี้?


ฉันกำลังมีปัญหาเดียวกัน น่าเสียดายที่บัญชีนักพัฒนาซอฟต์แวร์ของฉันหมดอายุและฉันไม่ได้อัปเกรดอีกครั้งในอีกหนึ่งเดือน (เรากำลังเปลี่ยนไปใช้บัญชีธุรกิจ) นี่คือสิ่งที่ฉันจะส่งไปยังนักข่าวบั๊ก dev ฉันได้ลองทุกอย่างแล้วรวมถึงการรีเซ็ต SMC ยังไม่มีโชค ฉันสังเกตเห็นเพราะฉันปิดการใช้งานการแจ้งเตือนสำหรับ gfxCardStatus ตอนนี้ทุกครั้งที่ MBPr 15 "สลับระหว่างกราฟิกแบบรวมและแบบแยกส่วนแบนเนอร์จะปรากฏขึ้นทุกครั้งฉันเปลี่ยนจาก Mavericks เป็น Yosemite ดังนั้นจึงไม่ใช่เรื่องเกี่ยวกับการไปจาก Mtn Lion เป็น Yosemite เช่นเดียวกับคุณฉันสามารถ

กันที่นี่ เป็นการวัดชั่วคราวฉันได้ยกเลิกการเชื่อมต่อบัญชีจำนวนมากที่สร้างข้อความ ว้าวุ่นเกินไป จะลองtekrevue.com/tip/ถ้าฉันหมดหวัง
Steve

ฉันมีปัญหาเดียวกันกับศูนย์แจ้งเตือนที่ไม่รักษาการตั้งค่าของฉัน เช่นเดียวกับอนุวงศ์ฉันได้พยายามแก้ไขการอนุญาตและการลบ~/Library/Application Support/NotificationCenterและ~/Preferences/com.apple.notificationcenter.plistแต่ไม่มีอะไรทำงาน ฉันต้องการกำจัด% & * เหล่านั้น! การแจ้งเตือนของ Facebook !!!
timbck2

ฉันมีปัญหาเดียวกันนี้และส่งรายงานข้อผิดพลาดของ Apple (18762327) ให้ฉัน
Richard Hurt

ขอบคุณที่รวมเรดาร์ไว้ด้วย มันดูเหมือนว่าจะเป็นข้อผิดพลาดสำหรับฉันเช่นกัน
bmike

คำตอบ:


9

แก้ไขแล้ว:

หัวข้อนี้ในฟอรัม Appleเป็นกุญแจสำคัญ:

  • เปิดโฟลเดอร์ Library ในโฟลเดอร์ Home ของคุณ
  • ในโฟลเดอร์ Library ให้เปิดโฟลเดอร์ Application Support
  • ค้นหาโฟลเดอร์ที่ชื่อว่า NotificationCenter ลากโฟลเดอร์นี้ไปยังเดสก์ท็อป
  • จากนั้นเปิดแอปพลิเคชั่น Terminal แล้วป้อนข้อมูล

.

cd `getconf DARWIN_USER_DIR`
rm -rf com.apple.notificationcenter 
killall usernoted; killall NotificationCenter
  • รีสตาร์ทคอมพิวเตอร์ของคุณ

ปัญหาชัดเจนเกี่ยวกับฐานข้อมูล NotificationCenter มี 3 ไฟล์:

  • ฐานข้อมูล
  • DB-SHM
  • db.wal

ในกรณีของฉันdb.walคือไฟล์ 0 ไบต์เปรียบเทียบกับ 1.9MB ในการติดตั้งโยเซมิตีที่ทำงานอย่างถูกต้อง มีการตั้งค่าการอนุญาตอย่างถูกต้อง แต่ดูเหมือนว่าโยเซมิตีไม่ได้เขียนลงไป การลบเพียงอย่างเดียวdb.walไม่สามารถแก้ไขปัญหาได้ - มีการสร้างไฟล์ 0 ไบต์อีกครั้งเมื่อเริ่มต้นใหม่ การลบทุกอย่างใช้งานได้!


หมายเหตุ: ในฟอรัมจะมีการชี้ให้เห็นว่าคุณต้องรีสตาร์ทคอมพิวเตอร์ 2 ครั้งเพื่อให้การเปลี่ยนแปลงทำงานได้
ฟิลิปป์

คุณต้องรีบูทเพียงครั้งเดียวเท่านั้น การรีบูตครั้งที่สองเป็นเพียงพิสูจน์ให้เห็นว่าการแก้ไขทำงาน
anu

1
มันน่ารำคาญสุด ๆ การแก้ไขของคุณใช้งานได้สำหรับฉัน ขอบคุณ anu!
Nick Tiberi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.