Відповіді:
Використовуйте таку команду Terminal:
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")
Пошук часового поясу (наприклад, що містить "Лос" у цьому випадку):
sudo printf ''; sudo systemsetup -listtimezones | grep Los
sudo systemsetup -gettimezone
.