Gostaria de automatizar a troca rápida de usuário para um conjunto de máquinas. Minha solução atual e quebrada é esse trecho de código de script, adaptado dos scripts do Leopard / SL encontrados on-line:
set thePassword to "foo"
set N to "1027"
do shell script "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -switchToUserID " & N
delay 0.8
tell application "System Events"
keystroke thePassword
delay 1
keystroke return
end tell
A senha parece ter sido digitada com sucesso, mas keystroke return
falha ao conectar o usuário (a tela "vibra" para indicar uma tentativa com falha). O engraçado é que pressionar a tecla Enter manualmente completa o login (daí a minha afirmação de que a senha foi inserida com sucesso)
Alguma ideia?
Obrigado!
tab
pressionar para fora e, em seguida, o botão de login?