Apple Remote Desktopで複数台マシンに一斉ログインする

 

Apple Remote Desktopを使ってLAN内の複数あるMacに一斉にログインする方法を検索し、見つけたがうまく動作しなかった。状況を確認すると入力モードが「ひらがな」になっていることが原因と分かった。そこでキーボード入力をローマ字に変えた後に、検索して見つけたコードを実行すれば良いことが分かった。

次のスクリプトをUNIXコマンド送信を使って全リモートマシン上で実行すればLAN上の全マシンを一斉に指定ユーザでログインできるようになる。なお、各リモートマシンには同一のユーザが同一のパスワードで登録されていることが前提である。

スクリプト 

osascript <<EOF
tell application "System Events"
key down {cotrol}
key down {shift}
keystroke ";"
key up {control}
key up {shift}
keystroke "username"
keystroke tab
keystroke "password"
keystroke return
end tell
EOF

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください