Automazione della registrazione in OS X dopo il riavvio del sistema

2

Sfondo

Ho un sacco di OS X Yosemite Mac Minis che vengono utilizzati come slave da una macchina master Jenkins per eseguire test Selenium utilizzando Google Chrome.

Queste macchine slave vengono riavviate ogni giorno.

problema

Dopo il riavvio, le macchine si trovano su una schermata di accesso che richiede nome utente e password. L'esecuzione in remoto di Google Chrome sulle macchine non riesce finché non viene eseguito un accesso manuale.

C'è un modo per automatizzare questo login?

Cose che ho provato

  1. Esecuzione di uno script di accesso da remoto su Mac Mini utilizzando ssh root@<macmini-address> "bash -s" < ./login.sh dove login.sh contiene quanto segue:
#!/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

Ciò provoca il seguente errore:

33:49: execution error: An error of type -10810 has occurred. (-10810)
  1. Invio di AppleScript sopra al Mac Mini tramite Apple Remote Desktop (ARD).

Questo funziona, ma in alcune occasioni, ARD non è in grado di inviare lo script su un Mac Minis che mostra un messaggio "Software client non attivo" nella colonna dello stato ARD.

    
posta edst 16.11.2017 - 02:13
fonte

2 risposte

2

macOS ha una funzione di accesso automatica.

  1. Scegli Preferenze di Sistema dal menu Apple (), quindi fai clic su Utenti & Gruppi.
  2. Fai clic sul lucchetto, poi inserisci la password dell'account.
  3. Se non hai effettuato l'accesso come amministratore, ti verrà chiesto di inserire il nome e la password dell'amministratore.
  4. Fai clic su Opzioni di accesso.
  5. Scegli un account dal menu a comparsa "Accesso automatico", quindi inserisci la password di tale account.
  6. Ora l'account è configurato per accedere automaticamente all'avvio del tuo Mac. Potresti ancora chiederti di accedere manualmente dopo la disconnessione, il ritorno da un altro account utente o il blocco dello schermo.

Non tutti gli account funzionano per l'accesso automatico. Se non riesci a selezionare il tuo account, assicurati che FireVault sia disattivato e che l'account non utilizzi una password iCloud per il login.

    
risposta data 16.11.2017 - 02:25
fonte
-2

Hai provato ad abilitare il login automatico? link

    
risposta data 16.11.2017 - 02:22
fonte