สกรีนเซฟเวอร์ไม่ทำงานใน Mac OS X หรือไม่? แก้ไขปัญหาการเปิดตัว ScreenSaverEngine.app


"คุณกำลังเปิดแอพพลิเคชัน ScreenSaverEngine.app เป็นครั้งแรก คุณแน่ใจหรือไม่ว่าต้องการเปิดแอปพลิเคชันนี้? "

สกรีนเซฟเวอร์ของ My Mac ไม่ได้ทำงานอย่างเป็นทางการ นั่นเป็นข้อความที่แปลก ๆ ที่ฉันได้ออกจากสีฟ้าในวันนี้ซึ่งค่อนข้างแปลกมากเนื่องจาก ScreenSaverEngine.app ได้รับการเปิดใช้งานหลายครั้งเนื่องจากเป็นสิ่งที่ทำให้ไดรฟ์สกรีนเซฟเวอร์ใน Mac OS X! ฉันตั้งค่าไว้เพื่อแก้ไขปัญหาเฉพาะนี้และพบโซลูชัน (โปรดทราบว่านี่เป็นเพียงการทดสอบใน Mac OS X 10.6 Snow Leopard เท่านั้น)

แก้ไขปัญหาด้วย ScreenSaverEngine.app เพื่อให้สกรีนเซฟเวอร์ทำงานได้อีกครั้ง

* เปิด Terminal และป้อนคำสั่งต่อไปนี้ทั้งหมดลงในบรรทัดเดียว:
cd /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support

* ตอนนี้ให้ป้อนข้อมูลต่อไปนี้ที่บรรทัดคำสั่ง:
sudo ./lsregister -r -apps local, system, user

* คุณจะถูกถามรหัสผ่านผู้ดูแลระบบของคุณเนื่องจากคุณใช้คำสั่ง sudo เพื่อดำเนินการคำสั่ง lsregister ป้อนมัน

* หลังจากไม่กี่วินาทีคุณจะเห็น: ThrottleProcessIO: throttling disk i/o และจากนั้นคุณจะถูกส่งกลับไปยัง Terminal ซึ่งคุณสามารถปิดได้แล้ว

ลองใช้สกรีนเซฟเวอร์อีกครั้งควรใช้ (ใช้มุมร้อนเพื่อทดสอบ)

หากคุณสงสัยสคริปต์ lsregister ที่ถูกสร้างขึ้นมาใหม่สร้างฐานข้อมูล LaunchServices และเนื่องจาก ScreenSaverEngine.app เป็นส่วนหนึ่งของฟังก์ชันนี้ดูเหมือนว่าจะทำเคล็ดลับ ฉันพบวิธีนี้โดยการขุดรอบในฟอรัมอภิปรายของ Apple แต่ฉันตระหนักดีว่าการสร้างความวุ่นวายในเทอร์มินัลอาจเป็นเรื่องน่างงสำหรับผู้ใช้ Mac จำนวนมากดังนั้นคุณอาจต้องการเพียงแค่รีบูตง่ายๆก่อน

ฉันไม่มีคำอธิบายใด ๆ ว่าทำไมหน้าจอของฉันหยุดทำงานชั่วคราวฉันจึงไม่ได้ติดตั้งการอัปเดตหรือแอปพลิเคชันใหม่เมื่อเร็ว ๆ นี้และ Mac ของฉันยังไม่ได้บูตใหม่ใน 9 วัน (คุณสามารถตรวจสอบระยะเวลาการทำงานของ Mac กับเครื่องเทอร์มินัล) . เป็นบิตของความลึกลับให้ฉันเป็นสิ่งที่เกิดขึ้น แต่แก้ไขข้างต้นทำงานและสกรีนเซฟเวอร์ของฉันทำงานตามปกติทั้งหมดโดยไม่ต้องรีบูตเครื่อง Mac ของฉัน!