#macos #scripting #applescript
#macos #сценарии #applescript
Вопрос:
У меня есть следующий сценарий Apple для переключения учетной записи пользователя. Это отлично работает, если мы вошли в систему с любой учетной записью пользователя и пытаемся переключиться на другие учетные записи.
Если мы находимся на экране окна входа в систему (экран, на котором мы можем видеть все учетные записи пользователей), сценарий Apple не работает. Есть идеи, как это сделать?
set theUser to "test" -- Mac User name
set thePassword to "test@123" -- Mac user password
set theUser to do shell script "/usr/bin/id -u " amp; theUser
do shell script "/System/Library/CoreServices/'Menu Extras'/user.menu/Contents/Resources/CGSession -switchToUserID " amp; theUser
repeat 2 times
delay 2
try
tell application "System Events"
tell process "SecurityAgent"
set value of text field 1 of window "Login" to thePassword
key code 36
end tell
end tell
exit repeat
on error
delay 1
end try
end repeat
Возможно ли это сделать? Если это невозможно сделать с помощью Apple script, есть ли какой-либо другой способ добиться этого?