MacOS Login Screen
Verhalten des Login-Fensters beeinflussen
Eingabefeld "Benutzername"
Für den Anmeldebildschirm von Mac OS X existieren einige "hidden features", die mitunter recht praktisch sind. Über folgende Kommandos lassen sich diverse Aktionen ausführen, das Login-Fenster muss dazu natürlich in den Systemeinstellungen (Panel "Benutzer" > "Anmeldeoptionen") auf "Name und Kennwort" gesetzt sein.
Kommando | Wirkung | getestet mit Mac OS Version |
---|---|---|
>shutdown | den Mac herunterfahren | 10.4 |
>restart | den Mac neustarten | 10.3, 10.4 |
>sleep | Ruhezustand | 10.4 |
>power | den Mac herunterfahren | 10.3, 10.4 Unter 10.2 nicht getestet, sollte aber auch funktionieren
|
>exit | den WindowServer neu starten | 10.3, 10.4 Unter 10.2 nicht getestet, sollte aber auch funktionieren
|
>console | in den Darwin Text-Mode wechseln | 10.3, 10.4 Unter 10.2 nicht getestet, sollte aber auch funktionieren
|
Herunterfahren und Neu starten kann man jedoch nicht im Login-Screen zum Benutzerwechsel sondern nur, wenn aktuell kein weiterer Benutzer angemeldet ist.
Script beim Anmelden ausführen
http://www.macosxhints.com/article.php?story=20050517210406483
Systeminformationen anzeigen
Keine Ahnung in welchen Systemen das genau funktioniert, aber in 10.4.1 tut es: Bei click auf den Systemnamen unter dem Apfel und über der Userliste, wechselt die Anzeige auf:
Hostname -> Version -> Build -> Seriennummer -> Datum -> Hostname
Der Sinn dahinter ist wohl, dass der Applesupport direkt helfen kann, auch wenn der Benutzer sagt: "Ich kann mich nicht einloggen!"
Das Funktioniert auch im Finder-Info-Fenster "Über diesen Mac" (erster Eintrag im Apfel-Menü)
Spracheinstellungen
Die Sprache im Anmeldebildschirm richtet sich nach der systemweiten Spracheinstellung, die bei der Installation von OS X gesetzt wird. Diese lässt sich mit Admin-Rechten und folgendem Terminal-Kommando jedoch jederzeit ändern und ist sofort wirksam:
sudo languagesetup
Login Tweaks
Login Style ändern
Wie kann man von der Userliste auf User/Password wechseln per Shortcut? Die angegebene Kombination <KB>shift + opt + return</KB> funktioniert bei mir nicht!
Die Umschaltung mittels <KB>shift + opt + return</KB> gibt es erst seit Tiger, unter 10.3 und davor existiert ein extra Button zum Umschalten.
Außerdem funktioniert es offensichtlich nicht mit aktivem WinSwitch.
Hintergrundbild ändern
Das Login-Fenster benutzt als Hintergrundbild immer "Aqua Blue", das als 2560x1600 Pixel (Mac OS 10.4) große Grafikdatei dort zu finden ist:
/Library/Desktop Pictures/Aqua Blue.jpg
Um das Bild zu ändern, ist einfach diese Datei durch eine andere zu ersetzen.
Alternativ lässt sich das auch in der Konfigurationsdatei
/Library/Preferences/com.apple.loginwindow.plist
ändern, indem ein Schlüssel namens "DesktopPicture" hinzugefügt wird. Das kann auch durch die Eingabe des folgenden Kommandos im Terminal erfolgen (alles in einer Zeile):
sudo defaults write /Library/Preferences/com.apple.loginwindow DesktopPicture -string "/Library/Desktop Pictures/Nature/Stones.jpg"
Falls die Änderungen nicht sofort sichtbar werden, muss entweder der Mac neu gestartet oder der Prozess des loginwindow gekillt werden.
Aktuelle Konfiguration des Login Fensters
Die aktuellen Einstellungen des Login-Fensters befinden sich im Library-Ordner, und zwar z.B. dort:
/Library/Preferences/com.apple.loginwindow.plist
Dort sind unter anderem auch die folgenden Informationen zu finden:
- Name des zuletzt angemeldeten Benutzers
- Der aktuelle Status des Benutzers (z.B. "loggedIn")
Außerdem lassen sich dort folgende Einstellungen vornehmen:
- AdminHostInfo: Info-Anzeige im Login-Fenster beeinflussen (default: Time)
- HideAdminUsers: Administratoren in der Benutzerliste verbergen (default: false)
- HideLocalUsers: Lokale Benutzer verbergen (default: false)
- IncludeNetworkUser: Netzwerkbenutzer anzeigen (default: false)
- Kiosk: Kiosk Mode (default: false - habe ich noch nicht getestet, keine Ahnung was das bewirkt)
- PowerOffDisabled: Button "Ausschalten" nicht anzeigen (default: no)
- RetriesUntilHint: Anzahl der Login Versuche, bis der Hinweistext erscheint (so denn der Benutzer einen in den Benutzereinstellungen angegeben hat; default: 0)
- SHOWFULLNAME: den vollständigen Namen anzeigen (default: yes)
Wie sich die Werte im Pendant des Benutzerverzeichnisses genau zusammensetzen, konnte ich auf die Schnelle nicht ermitteln. die Datei befindet sich dort:
/Users/BENUTZERNAME/Library/Preferences/com.apple.loginwindow.plist
und beinhaltet die folgenden Schlüssel:
- NSWindow Frame About This Mac
- NSWindow Frame ProcessPanel
Außerdem existiert noch die folgende Konfigurationsdatei, die offensichtlich für die beim Login automatisch zu startenden Anwendungen (Key AutoLaunchedApplicationDictionary) zuständig ist:
/Users/BENUTZERNAME/Library/Preferences/loginwindow.plist
Außerdem wird hier wohl auch die Darstellungsform der aktuellen Systemversion (Build Version und System Version) abgelegt ...
Tools
Es existieren auch fertige Tools, die einige Login-Tweaks in einer graphischen Oberfläche zugänglich machen:
- LoginWindow Manager 2.0 (Freeware)