屏幕保护程序在 Mac OS X 中不工作?修复 ScreenSaverEngine.app 启动问题
“您是第一次打开应用程序 ScreenSaverEngine.app。您确定要打开此应用程序吗?
我的 Mac 的屏幕保护程序正式无法正常工作。这是我今天突然收到的奇怪消息,这很奇怪,因为 ScreenSaverEngine.app 已经被激活了很多次,考虑到它是 Mac OS X 中屏幕保护程序的驱动程序!我着手解决这个特殊问题并找到了解决方案(注意这仅在 Mac OS X 10.6 Snow Leopard 中测试过)。
修复 ScreenSaverEngine.app 的问题,让屏幕保护程序再次运行
* 启动终端并在一行中输入以下命令:cd /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices。框架/支持
* 现在在命令行输入以下内容:sudo ./lsregister -r -apps local,system,user
* 由于您正在使用 sudo 命令执行 lsregister 命令,因此系统会要求您输入管理员密码,请输入密码
* 几秒钟后您将看到:ThrottleProcessIO: throttling disk i/o
然后您将返回到终端,您现在可以关闭它。
* 尝试再次启动屏幕保护程序,它应该可以工作(使用热角测试)
如果您好奇,执行的 lsregister 脚本会重建 LaunchServices 数据库,并且由于 ScreenSaverEngine.app 是此功能的一部分,它似乎可以解决问题。我通过在 Apple Discussion Forums 中挖掘找到了这个解决方案,但我意识到在终端可能会让许多 Mac 用户感到困惑,因此您可能只想事先尝试简单的重启。
我没有任何解释为什么我的屏幕保护程序突然停止工作,我最近没有安装任何更新或新应用程序,我的 Mac 在 9 天内没有重新启动(你可以 使用终端检查 Mac 的正常运行时间)。造成它的原因对我来说有点神秘,但上面的修复有效并且我的屏幕保护程序照常工作,所有这一切都没有重新启动我的 Mac!