【问题标题】:Unlock lock screen AppleScript not working解锁锁定屏幕 AppleScript 不起作用
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 从技术上讲,当您从睡眠状态恢复您的 Mac 或关闭屏幕保护程序时,您会被锁定,因为在这两种情况下您都需要重新登录,这与手动锁定您的Mac 并且需要重新登录,在这种情况下脚本不起作用
    猜你喜欢
    • 2016-05-28
    • 1970-01-01
    • 2016-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多