โปรแกรมรักษาหน้าจอไม่ทำงานใน Mac OS X? แก้ไขปัญหาการเปิดใช้ ScreenSaverEngine.app

สารบัญ:

Anonim

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

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

แก้ไขปัญหาด้วย 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แอปเป็นส่วนหนึ่งของฟังก์ชันนี้ ดูเหมือนว่าจะทำเคล็ดลับ ฉันพบวิธีแก้ปัญหานี้โดยการหาข้อมูลในฟอรัมสนทนาของ Apple แต่ฉันรู้ว่าการยุ่งวุ่นวายใน Terminal อาจสร้างความสับสนให้กับผู้ใช้ Mac หลายคน ดังนั้นคุณอาจต้องการลองรีบูตง่ายๆ ก่อนล่วงหน้า

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

โปรแกรมรักษาหน้าจอไม่ทำงานใน Mac OS X? แก้ไขปัญหาการเปิดใช้ ScreenSaverEngine.app