2015-04-04 3 views
3

Я хочу разблокировать Mac программно. В настоящее время я использую сценарий Apple для этого предложения. И он работает отлично, но проблема в том, что это трудоемкий процесс. Выполнение скрипта занимает около 4-5 секунд. Вот сценарий, который я выполняю, используя NSAppleScript. Пожалуйста, предложите мне, как я могу заставить его работать быстро. или любым другим самым быстрым способом. БлагодаряUnlock MAC Programmatically

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" 
+0

"Я хочу, чтобы разблокировать макинтош программно." -- Зачем? – foo

+0

Нет смысла блокировать его, если вы размещаете простые текстовые пароли в своем коде. –

+0

Это медленный скрипт? Не войти? Возможно, вы сможете ускорить процесс без восстановления штата, если это возможно. – stevesliva

ответ

0
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 
+0

Когда я блокирую свой Mac и пытаюсь разблокировать данный сценарий, он ничего не делает, кроме того, мой Mac также запрашивает имя пользователя и пароль. В System prefereces> Безопасность и конфиденциальность у меня отключен автоматический вход в систему без проверки. – Ashutosh

+0

Я считаю, что для выполнения скрипта thiis необходимы права root. – plettix