스크립트의 두 가지 주요 버전이 떠 다니는 것처럼 보입니다.
첫 번째 방법은 "키 입력 회수"가 두 번 ( 소스 ) 복제된다는 것을 제외하고는 사용자와 유사합니다 .
osascript <<EOF
tell application "System Events"
keystroke "USERNAME"
keystroke tab
delay 0.5
keystroke "PASSWORD"
delay 0.5
keystroke return
keystroke return
end tell
EOF
누군가 두 번이면 충분하지 않다는 것을 알아 냈습니다.
osascript <<EndOfMyScript
tell application "System Events"
keystroke "USERNAME"
keystroke tab
delay 0.5
keystroke "PASSWORD"
delay 0.5
keystroke return
keystroke tab
delay 0.5
keystroke "PASSWORD"
delay 0.5
keystroke return
keystroke return
keystroke return
keystroke return
keystroke return
end tell
EndOfMyScript
다른 사용자 가이 솔루션을 선호 하는 반면 로그인 창에 "기타 ..."가 표시된 사용자 목록이있는 경우에 사용할 수 있습니다.
osascript <<EOT
set username_ to "username"
set password_ to "password"
tell application "System Events"
key code 125 -- Down Arrow
key code 125 -- Down Arrow
delay 1
key code 125 -- Down Arrow
key code 125 -- Down Arrow
key code 125 -- Down Arrow
key code 125 -- Down Arrow
key code 125 -- Down Arrow
key code 125 -- Down Arrow
delay 0.5
key code 36 -- Return
delay 1
tell process "SecurityAgent" to set value of text field 1 of group 1 of window 1 to username_
tell process "SecurityAgent" to set value of text field 2 of group 1 of window 1 to password_
click button "Log In" of window 1 of application process "SecurityAgent"
end tell
EOT
(Mac 사용자가 아닌 사용자가 응답 함)
tab
로그인 한 다음 버튼을 눌러 로그인해야합니까?