回答:
次のターミナルコマンドを使用します。
sudo systemsetup -settimezone timezone
有効なtimezone
値のリストについては、を使用してくださいsudo systemsetup -listtimezones
。
現在のタイムゾーンを取得するには、次を使用します。
sudo systemsetup -gettimezone
Set TimeZone: America/New_York
終了コード0を返します)がsudo systemsetup -gettimezone
、前の値(Time Zone: America/Los_Angeles
)を返します。
さらに:
ランダムなタイムゾーンの印刷:
ruby -e "puts `sudo systemsetup -listtimezones`.lines.sample.strip"
ランダムなタイムゾーンの設定:
sudo systemsetup -settimezone (ruby -e "puts `sudo systemsetup -listtimezones`.lines.sample.strip")
タイムゾーンの検索(たとえば、この場合「Los」を含む):
sudo printf ''; sudo systemsetup -listtimezones | grep Los
sudo systemsetup -gettimezone
。