Mac OS X Anmeldebildschirm

From macwrench
Jump to navigation Jump to search

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: