Automatizando el inicio de sesión en OS X después del reinicio del sistema

2

Background

Tengo un grupo de OS X Yosemite Mac Minis que una máquina maestra Jenkins utiliza como esclavos para ejecutar pruebas de Selenium utilizando Google Chrome.

Estas máquinas esclavas se reinician a diario.

Problema

Después del reinicio, las máquinas se encuentran en una pantalla de inicio de sesión que solicita un nombre de usuario y una contraseña. La ejecución remota de Google Chrome en las máquinas falla hasta que se realiza un inicio de sesión manual.

¿Hay alguna forma de automatizar este inicio de sesión?

Cosas que he probado

  1. Ejecutar una secuencia de comandos de inicio de sesión de forma remota en Mac Mini con ssh root@<macmini-address> "bash -s" < ./login.sh donde login.sh contiene lo siguiente:
#!/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)
  1. Enviando el AppleScript anterior al Mac Mini a través de Apple Remote Desktop (ARD).

Esto funciona, pero en algunas ocasiones, ARD no puede enviar el script a algunos Mac Minis que muestran un mensaje de 'Software de cliente no activo' en la columna de estado de ARD.

    
pregunta edst 16.11.2017 - 02:13

2 respuestas

2

macOS tiene una función de inicio de sesión automatizada.

  1. Elija Preferencias del sistema en el menú Apple (), luego haga clic en Usuarios & Grupos.
  2. Haga clic en el bloqueo, luego ingrese la contraseña de la cuenta.
  3. Si no ha iniciado sesión como administrador, se le pedirá que ingrese el nombre y la contraseña de un administrador.
  4. Haz clic en Opciones de inicio de sesión.
  5. Elija una cuenta en el menú emergente "Inicio de sesión automático", luego ingrese la contraseña de esa cuenta.
  6. La cuenta ahora está configurada para iniciar sesión automáticamente cuando se inicia tu Mac. Es posible que se le solicite que inicie sesión manualmente después de cerrar la sesión, volver a cambiar de otra cuenta de usuario o bloquear la pantalla.

No todas las cuentas funcionan para el inicio de sesión automático. Si no puede seleccionar su cuenta, asegúrese de que FireVault esté desactivado y que la cuenta no use una contraseña de iCloud para el inicio de sesión.

    
respondido por el JMY1000 16.11.2017 - 02:25
-2

¿Ha intentado habilitar el inicio de sesión automático? enlace

    
respondido por el Sub 16.11.2017 - 02:22

Lea otras preguntas en las etiquetas