我写了一个简单的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(“登录窗口...”选项)
答案 0 :(得分:0)
我认为,当您的帐户被锁定时,它不会让任何进程从您的计算机进行处理直到登录。从技术上讲,你可以用它来闯入电脑。也许你应该尝试另一个脚本或暂时停用密码,然后按回车键!