Antworten:
Verwenden Sie den folgenden Terminal-Befehl:
sudo systemsetup -settimezone timezone
timezone
Verwenden Sie für eine Liste der gültigen Werte sudo systemsetup -listtimezones
.
Verwenden Sie zum Abrufen der aktuellen Zeitzone:
sudo systemsetup -gettimezone
Set TimeZone: America/New_York
und gibt den Exit-Code 0 zurück), gibt dann aber sudo systemsetup -gettimezone
den vorherigen Wert zurück ( Time Zone: America/Los_Angeles
).
Zusätzlich:
Drucken einer zufälligen Zeitzone :
ruby -e "puts `sudo systemsetup -listtimezones`.lines.sample.strip"
Festlegen einer zufälligen Zeitzone :
sudo systemsetup -settimezone (ruby -e "puts `sudo systemsetup -listtimezones`.lines.sample.strip")
Finden einer Zeitzone (zB mit "Los" in diesem Fall):
sudo printf ''; sudo systemsetup -listtimezones | grep Los
sudo systemsetup -gettimezone
.