【发布时间】:2016-03-19 18:36:23
【问题描述】:
我编写了一个简单的 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
但这并没有奏效。我修改了它,因为你需要按下键然后按下回车键来选择锁定屏幕上的第一个用户并显示文本框来输入密码,所以我添加了按下键然后返回键的命令。
有人知道为什么它不起作用吗?
注意:当我从睡眠或屏幕保护程序中恢复我的 Mac 时,它可以工作,但不能从快速用户切换 UI(“登录窗口...”选项)中恢复
【问题讨论】:
标签: macos applescript osx-elcapitan