macOS Anmeldeseite: Zeitformat von 24h auf 12h ändern

von | 24.05.2012 | Tipps

macOS zeigt euch auf der Anmeldeseite und im Sperrbildschirm standardmäßig die Systemzeit an – praktisch, um auch ohne Anmeldung schnell die Uhrzeit zu checken. Das Zeitformat richtet sich dabei nach den Systemsprach-Einstellungen. Ihr wollt vom 24-Stunden-Format auf das amerikanische 12-Stunden-Format mit AM/PM wechseln oder umgekehrt? Das geht mit einem Terminal-Befehl.

Wie funktioniert die Zeitanzeige in macOS?

Die Zeitanzeige auf der macOS-Anmeldeseite orientiert sich an den globalen Lokalisierungseinstellungen des Systems. Diese bestimmen nicht nur das Uhrzeitformat, sondern auch Datumsformate, Währungszeichen und Zahlentrennzeichen. Apple hat diese Einstellungen bewusst vom Benutzeraccount getrennt – so bleibt das Format auch beim Wechsel zwischen verschiedenen Nutzern konsistent.

Terminal-Befehl für Zeitformat-Änderung

Um das Zeitformat auf der Anmeldeseite zu ändern, müsst ihr ins Terminal. Der Befehl modifiziert die systemweiten Spracheinstellungen:

  1. Öffnet das Terminal über das Dock, Spotlight-Suche oder Launchpad. Alternativ drückt ihr Cmd+Leertaste und tippt „Terminal“.
  2. Gebt folgenden Befehl ein (alles in einer Zeile):
    sudo defaults write /Library/Preferences/.GlobalPreferences AppleLocale „de_DE“
    Dabei ersetzt ihr „de_DE“ durch das gewünschte Locale.
  3. Bestätigt mit Enter und gebt euer Administrator-Passwort ein.
  4. Startet den Mac neu oder meldet euch ab, damit die Änderungen wirksam werden.

Die wichtigsten Locale-Codes

Je nach gewünschtem Zeitformat wählt ihr den passenden Locale-Code:

  • „de_DE“ – Deutschland: 24-Stunden-Format (14:30)
  • „en_US“ – USA: 12-Stunden-Format mit AM/PM (2:30 PM)
  • „en_GB“ – Großbritannien: 24-Stunden-Format (14:30)
  • „fr_FR“ – Frankreich: 24-Stunden-Format (14h30)
  • „ja_JP“ – Japan: 24-Stunden-Format

Was passiert im Hintergrund?

Der Terminal-Befehl schreibt in die Datei /Library/Preferences/.GlobalPreferences, die systemweite Einstellungen für alle Benutzer enthält. Diese Datei wird beim Systemstart geladen und bestimmt das Verhalten der Anmeldeseite. Im Gegensatz zu den benutzerspezifischen Einstellungen unter ~/Library/Preferences wirken sich Änderungen hier auf das gesamte System aus.

Alternative: Systemeinstellungen nutzen

Seit macOS Monterey könnt ihr das Zeitformat auch über die grafische Oberfläche anpassen, allerdings mit Einschränkungen:

  1. Öffnet die Systemeinstellungen/Systemeinstellungen
  2. Geht zu „Allgemein“ > „Sprache & Region“
  3. Ändert die Region entsprechend

Diese Methode wirkt sich allerdings auf alle regionalspezifischen Einstellungen aus, nicht nur auf die Zeitanzeige.

Troubleshooting: Wenn der Befehl nicht funktioniert

Falls die Zeitformat-Änderung nicht greift:

  • Prüft, ob ihr Administrator-Rechte habt
  • Stellt sicher, dass der Locale-Code korrekt geschrieben ist
  • Startet den Mac komplett neu (nicht nur Abmelden)
  • Kontrolliert mit „defaults read /Library/Preferences/.GlobalPreferences AppleLocale“, ob die Einstellung übernommen wurde

Rückgängig machen

Um zur ursprünglichen Einstellung zurückzukehren, verwendet ihr denselben Befehl mit dem ursprünglichen Locale-Code. Alternativ könnt ihr die Einstellung komplett löschen:

sudo defaults delete /Library/Preferences/.GlobalPreferences AppleLocale

Dann greift wieder die Standard-Lokalisierung basierend auf eurer Systemsprache.

Diese Anpassung ist besonders nützlich, wenn ihr ein deutsches macOS verwendet, aber das amerikanische 12-Stunden-Format bevorzugt – oder umgekehrt. Die Änderung wirkt sich nur auf die Anmeldeseite aus, eure persönlichen Zeitformat-Einstellungen im angemeldeten Zustand bleiben davon unberührt.

Zuletzt aktualisiert am 25.04.2026