Odpowiedzi:
Użyj następującego polecenia terminala:
sudo systemsetup -settimezone timezone
Aby uzyskać listę prawidłowych timezone
wartości, użyj sudo systemsetup -listtimezones
.
Aby uzyskać bieżącą strefę czasową, użyj:
sudo systemsetup -gettimezone
Set TimeZone: America/New_York
i zwraca kod wyjścia 0), ale następnie sudo systemsetup -gettimezone
zwraca poprzednią wartość ( Time Zone: America/Los_Angeles
).
Do tego:
Drukowanie losowej strefy czasowej :
ruby -e "puts `sudo systemsetup -listtimezones`.lines.sample.strip"
Ustawianie losowej strefy czasowej :
sudo systemsetup -settimezone (ruby -e "puts `sudo systemsetup -listtimezones`.lines.sample.strip")
Znajdowanie strefy czasowej (np. Zawierającej w tym przypadku „Los”):
sudo printf ''; sudo systemsetup -listtimezones | grep Los
sudo systemsetup -gettimezone
.