Hintergrund
Ich habe eine Reihe von OS X Yosemite Mac Minis, die von einem Jenkins-Master-Computer als Slaves verwendet werden, um Selenium-Tests mit Google Chrome auszuführen.
Diese Slave-Maschinen werden täglich neu gestartet.
Problem
Nach dem Neustart befinden sich die Maschinen in einem Anmeldebildschirm, in dem Sie nach einem Benutzernamen und einem Passwort gefragt werden. Das Remote-Ausführen von Google Chrome auf den Computern schlägt fehl, bis eine manuelle Anmeldung durchgeführt wird.
Gibt es eine Möglichkeit, diese Anmeldung zu automatisieren?
Dinge, die ich ausprobiert habe
ssh root@<macmini-address> "bash -s" < ./login.sh
where login.sh enthält Folgendes:
#!/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
Dies führt zu folgendem Fehler:
33:49: execution error: An error of type -10810 has occurred. (-10810)
Dies funktioniert, aber manchmal ist ARD nicht in der Lage, das Skript an einige Mac Minis zu senden, die die Meldung „Client-Software nicht aktiv“ in der ARD-Statusspalte anzeigen.
macOS verfügt über eine automatische Anmeldefunktion.
Nicht alle Konten funktionieren für die automatische Anmeldung. Wenn Sie Ihr Konto nicht auswählen können, vergewissern Sie sich, dass FireVault deaktiviert ist und das Konto kein iCloud-Passwort für die Anmeldung verwendet.
Hast du schon versucht, die automatische Anmeldung zu aktivieren? https://support.apple.com/en-us/HT201476
nicht2versiert