解锁锁定屏幕苹果脚本不起作用



我写了一个简单的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("登录窗口...")恢复选项)

我认为

当您锁定帐户时,它不会让任何内容从您的计算机处理,直到登录。因为从技术上讲,您可以使用它来闯入计算机。也许您应该尝试其他脚本或使其暂时停用密码,然后按回车键!

最新更新