要启动OS X Lion的屏幕保护程序的桌面可能会变得无法使用,我用的是立即启动屏幕保护程序,使用简单的AppleScript全系统的键盘快捷键:OSX狮子错误:启动屏幕保护程序,当程序
tell application "ScreenSaverEngine" to launch
虽然这在大多数情况下都能很好地工作,但在调用脚本时,鼠标移动的时候会出现一个奇怪的问题。然后,加载ScreenSaverEngine.app并锁定桌面,但ScreenSaverEngine UI不显示。相反,桌面仍然可见,但无法将注意力集中在其他应用程序或UI控件上;桌面会话基本锁定。
来“解锁”的桌面上的唯一方法是强制在活动监视器上的应用程序设置焦点(按Ctrl单击其Dock图标,然后选择显示所有窗口),然后杀死ScreenSaverEngine过程。
相同的行为可以通过从终端发射ScreenSaverEngine被容易地再现:
/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine
积极移动鼠标光标的同时按下输入键。
有谁知道一种方法,可用于以编程方式启动屏幕保护程序,并没有遭受这个问题?
注:我知道还有其他选项可以锁定屏幕(快速用户切换,钥匙扣锁和热角),但我对这些解决方案不感兴趣,我需要一种以编程方式启动屏幕保护。
我遇到完全相同的行为。 – Anne 2012-07-23 20:22:44