Automatizando o log no OS X após a reinicialização do sistema

0

Plano de fundo

Eu tenho um monte de OS X Yosemite Mac Minis que são usados como escravos por uma máquina mestre Jenkins para executar testes Selenium usando o Google Chrome.

Essas máquinas escravas são reiniciadas diariamente.

Problema

Após a reinicialização, as máquinas estão em uma tela de login solicitando um nome de usuário e senha. Executar o Google Chrome remotamente nas máquinas falha até que um login manual seja executado.

Existe uma maneira de automatizar esse login?

Coisas que tentei

  1. Execução de um script de login remotamente no Mac Mini usando ssh root@<macmini-address> "bash -s" < ./login.sh , em que login.sh contém o seguinte:
#!/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

Isso resulta no seguinte erro:

33:49: execution error: An error of type -10810 has occurred. (-10810)
  1. Enviando o AppleScript acima para o Mac Mini por meio do Apple Remote Desktop (ARD).

Isso funciona, mas em algumas ocasiões, o ARD não consegue enviar o script para alguns Mac Minis mostrando uma mensagem 'Software de cliente não ativo' na coluna de status do ARD.

    
por edst 16.11.2017 / 05:13

1 resposta

1

Parece que você está procurando apenas o login automático no OSX.

Vá para Preferências do Sistema > Entre e escolha o usuário para ativar o login automático.

link

    
por 16.11.2017 / 07:16

Tags