Automatización del inicio de session en OS X después del reinicio del sistema

Fondo

Tengo un montón de OS X Yosemite Mac Minis que son utilizados como esclavos por una máquina maestra de Jenkins para ejecutar las testings de Selenium con Google Chrome.

  • ¿Alguna forma de get la list "Abrir con ..." a través de AppleScript?
  • ¿Cómo puedo reiniciar una aplicación actualmente en ejecución con AppleScript?
  • Obtener el apodo del usuario actual
  • ¿Es posible mantener el acceso directo de Chrome para la pestaña de background, mientras usa AppleScript para automatizar la creación de una nueva pestaña?
  • Automator: "Ejecutar Shell Script" arroja un error debido a que falta el command "on"
  • Usar AppleScript para hacer clic en los botones de opción
  • Estas máquinas esclavas se reinician a diario.

    Problema

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

    ¿Hay alguna forma de automatizar este inicio de session?

    Cosas que he intentado

    1. Ejecutar un script de inicio de session de forma remota en Mac Mini usando 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 occurnetworking. (-10810) 
    1. Envío del AppleScript anterior al Mac Mini a través de Apple Remote Desktop (ARD).

    Esto funciona, pero en algunas ocasiones, ARD no puede enviar la secuencia de commands a algunos minis de Mac que muestran un post 'Software de cliente no activo' en la columna de estado de ARD.

  • -bash: / usr / local / php5 / bin / curl: No existe ningún file o directory
  • Hizo `man ls> temp.txt`. El file de text de salida está dañado
  • Ubicar una aplicación por su identificador de package desde la línea de command
  • ¿Cómo instalar GNU-sed?
  • Convierta un file en un panel de Papelería a través de la línea de command
  • Establecer el resultado del command a la variable en la ejecución de la terminal
  • 2 Solutions collect form web for “Automatización del inicio de session en OS X después del reinicio del sistema”

    macOS tiene una function de inicio de session automatizada.

    1. Elija Preferences del sistema en el menu Apple (), luego click Usuarios y grupos.
    2. Haga clic en el candado y luego ingrese la contraseña de la count.
    3. Si no ha iniciado session como administrador, se le pedirá que ingrese el nombre y la contraseña de un administrador.
    4. Haz clic en Opciones de ingreso.
    5. Elija una count en el menu emergente "Inicio de session automático" y luego ingrese la contraseña de esa count.
    6. La count ahora está configurada para iniciar session automáticamente cuando tu Mac se inicia. Es posible que aún se le pida que inicie session manualmente después de cerrar la session, cambiar de otra count de usuario o bloquear su pantalla.

    enter image description here

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

    ¿Has intentado habilitar el inicio de session automático? https://support.apple.com/en-us/HT201476

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).