De fondo
Tengo un montón de OS X Yosemite Mac Minis que son utilizados como esclavos por un Jenkins maestro de la máquina para ejecutar el Selenium pruebas utilizando Google Chrome.
Estos esclavos de las máquinas se reinicia en una base diaria.
Problema
Después de reiniciar el equipo, las máquinas están en una pantalla de inicio de sesión pidiendo un nombre de usuario y contraseña. Ejecutar Google Chrome de forma remota en las máquinas de falla hasta un manual de inicio de sesión se realiza.
Es allí una manera de automatizar el proceso de inicio de sesión?
Cosas que he intentado
- La ejecución de un script de inicio de sesión de forma remota en el Mac Mini usando
ssh root@<macmini-address> "bash -s" < ./login.sh
donde login.sh contiene los siguientes:
#!/bin/bash osascript <<EOF tell application "System Events" keystroke "<replace with user>" keystroke tab delay 0.5 keystroke "<replace with password>" delay 0.5 keystroke return keystroke return end tell EOF
Esto produce el siguiente error:
33:49: execution error: An error of type -10810 has occurred. (-10810)
- El envío de la anterior AppleScript para el Mac Mini a través de Apple Remote Desktop (ARD).
Esto funciona, pero en algunas ocasiones, ARD no es capaz de enviar la secuencia de comandos a algunas Mac Minis mostrando un "Software de Cliente No Activo" mensaje en la ARD de la columna de estado.