Ich möchte, dass der Computer mich anmeldet, damit alle meine Anmeldeelemente gestartet werden können, aber ich muss sicher sein, auch wenn ich noch nach meinem Passwort gefragt werden muss, bevor ich den Computer tatsächlich verwenden kann.
Wie das geht, habe ich unter http://www.tuaw.com/2011/03/07/terminally-geeky-use-automatic-login-more-securely/ beschrieben, aber ich werde es für Sie zusammenfassen:
/ System / Library / CoreServices / Menu \ Extras / User.menu / Contents / Resources / CGSession -suspend
HINWEIS: Dieser Befehl sollte EINE LANGE ZEILE sein, nicht zwei Zeilen mit Zeilenumbruch / Zeilenvorschub.
Eine ausführlichere Erklärung ist bei der TUAW erhältlich, daher werde ich hier nicht alles wiederholen, da dies die relevanten Details sind.
Die Idee ist sehr einfach: Ihr Konto ist auf automatische Anmeldung eingestellt, sodass alle Ihre Anmeldeelemente ausgeführt werden. Eines dieser Anmeldeelemente (der oben aufgeführte CGSession-Befehl) weist Sie jedoch an, dass das Anmeldefenster angezeigt wird. Wenn Sie zuvor Fast User Switching verwendet haben, sind Sie mit der Funktionsweise vertraut.
In meinen Tests wird dadurch auch verhindert, dass der Benutzer automatisch angemeldet wird.
Wahrscheinlich nicht, aber ich würde es nahe an 99,999% als sicher ansehen.
Benutzung auf eigene Gefahr, etc.
launchd
. Könnten Sie bitte in Ihrer Antwort erläutern, wie Sie den Login-Gegenstand erstellen? Ich habe versucht, dies mithilfe des Links herauszufinden, aber ich habe es nicht wirklich verstanden.Da nicht jeder mit dem Erstellen eines launchd / launchctl-Skripts vertraut ist, gehen Sie folgendermaßen vor
Dies erklärt den zweiten Schritt der Antwort von @TJ Luomas :
Stellen Sie Ihr Konto auf automatische Anmeldung ein
Öffnen Sie TextEdit und erstellen Sie eine neue Datei mit folgenden Inhalten
Benennen Sie die Datei
suspend.sh
und speichern Sie sie in Ihrem Benutzerordner (~
)Öffnen Sie TextEdit und erstellen Sie eine neue Datei mit folgendem Inhalt
Speichern Sie die Datei in
~/Library/LaunchAgents/com.fl034.suspendAfterLogin.plist
Starten Sie Ihren Mac neu, um zu sehen, ob es funktioniert
quelle
Stellen Sie in den Systemeinstellungen den Bildschirmschoner so ein, dass er aktiviert ist und zum Starten ein Kennwort erforderlich ist
Ich habe das Deaktivieren der automatischen Anmeldung wirklich als Fehler angekreuzt, um dem Benutzer genau zu antworten, sollte dieses deaktiviert werden.
Es wird jedoch dringend empfohlen, dass dieses Kontrollkästchen aktiviert ist, da sonst der Computer neu gestartet und eine angemeldete Sitzung als Benutzer gestartet werden kann.
quelle
Ein solches Verhalten kann nicht in den Systemeinstellungen festgelegt werden. Login Items sind benutzerspezifisch. Sie werden erst geladen, wenn Sie einen Benutzer auswählen und das Kennwort eingeben.
Sie müssten zB ein Skript schreiben, das den Bildschirm sperrt, sobald Sie angemeldet sind, und dieses Skript so einstellen, dass es als erstes nach der Anmeldung ausgeführt wird.
quelle