#!/bin/bash
#
sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
#会立即重置为零时区,重启才会生效变成/America/Los_Angeles时区,不会报错
#sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime 与 sudo systemsetup -settimezone "America/Los_Angeles" 效果一样,但是后者会报错,但是实际上会产生更改时区的效果
sudo defaults write /Library/Preferences/com.apple.timezone.auto Active -bool false
sudo systemsetup -setusingnetworktime off
sudo systemsetup -settimezone "America/Los_Angeles"
(/usr/bin/osascript -e "display dialog \"已改为美国时区 加利福尼亚\" buttons {\"OK\"} default button \"OK\"")