Відповіді:
Використовуйте таку команду 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.