【问题标题】:Unlock MAC Programmatically以编程方式解锁 MAC
【发布时间】:2015-06-09 05:06:00
【问题描述】:

我想以编程方式解锁 mac。目前我正在使用 Apple 脚本来提出这个建议。它一切正常,但问题是这是一个耗时的过程。执行脚本大约需要 4-5 秒。这是我使用 NSAppleScript 执行的脚本。请建议我如何让它快速工作。或任何其他可能的最快方式。谢谢

tell me to activate\n
tell application \"System Events\" to keystroke \"PASSWORD\"\n 
tell application \"System Events\" to keystroke return\n 
tell application \"System Events\" to keystroke return"

【问题讨论】:

  • "我想以编程方式解锁 mac。" -- 为什么?
  • 如果您在代码中放置纯文本密码,那么锁定它真的没有意义。
  • 是脚本慢吗?不登录?如果可能的话,您也许可以在不恢复状态的情况下加快速度。
  • @I'L'I PASSWORD 作为占位符。
  • @stevesliva 我观察了这个过程。它实际上是花了很长时间的脚本。可能脚本没问题,进程变慢,因为计算机正在唤醒。但我想知道的是任何可能最快的方法来完成这项任务。或者改进我正在使用的流程。

标签: objective-c macos applescript


【解决方案1】:
tell application "System Events"
    tell security preferences
       set require password to wake to false
    end tell
 end tell

tell application "System Events"
    stop current screen saver
end tell

tell application "System Events"
    tell security preferences
        set require password to wake to true
    end tell
end tell

【讨论】:

  • 当我锁定我的 Mac 并尝试使用给定的脚本解锁时,它什么也没做,而且我的 Mac 还要求输入用户名和密码。在系统偏好>安全和隐私中,我没有选中禁用自动登录。
  • 我认为执行这个脚本需要root权限?
猜你喜欢
  • 2011-10-21
  • 1970-01-01
  • 2012-12-13
  • 1970-01-01
  • 1970-01-01
  • 2011-02-28
  • 1970-01-01
  • 1970-01-01
  • 2010-09-15
相关资源
最近更新 更多