解锁锁定屏幕AppleScript无法正常工作

时间:2016-03-19 18:36:24

标签: macos applescript osx-elcapitan

我写了一个简单的AppleScript来解锁我的Macbook Pro(运行10.11)并且它不起作用:

on run argv
set pword to (item 1 of argv)
tell application "System Events"
key code 125
delay 1
keystroke return
delay 1
keystroke pword
delay 1
keystroke return
end tell
end run

我通过调用 osascript myscript.scpt my_password

来执行它

起初我以为它没有从参数中获取我的密码,但是我添加了一个日志命令并且它打印了我的密码,所以我不确定它为什么不起作用。我的原始代码是

on run argv
set pword to (item 1 of argv)
tell application "System Events"
keystroke pword
delay 1
keystroke return
end tell
end run

但这并没有奏效。我修改它是因为您需要按下键然后按Enter键选择锁定屏幕上的第一个用户并显示文本框以输入密码,所以我添加了命令按下键然后返回键。

任何人都知道为什么它不起作用?

注意:当我从睡眠或屏幕保护程序恢复Mac时,它可以正常工作,但不是来自快速用户切换UI(“登录窗口...”选项)

1 个答案:

答案 0 :(得分:0)

我认为,当您的帐户被锁定时,它不会让任何进程从您的计算机进行处理直到登录。从技术上讲,你可以用它来闯入电脑。也许你应该尝试另一个脚本或暂时停用密码,然后按回车键!