|
There are two ways: easy, and interesting.
First, you need to find out what file your Mac is using for its timezone information. Fire up Terminal, and do:
ls -l /etc/localtime
For me, this says:
lrwxr-xr-x 1 root wheel 33 14 Jun 21:47 /etc/localtime -> /usr/share/zoneinfo/Europe/London
so in my case the file is /usr/share/zoneinfo/Europe/London. In your case, it'll be something else: maybe /usr/share/zoneinfo/America/Denver.
1. The easy way: find someone who keeps their Mac up to date, and get them to send you that file. Then copy it into place. Assuming the new file is on your desktop, do something like this:
cd /usr/share/zoneinfo/America chmod 644 ~/Desktop/Denver sudo mv Denver Denver.bak sudo mv ~/Desktop/Denver .
(sudo will prompt for your password the first time).
2. The interesting way: get a copy of the public-domain files describing the world's timezones, and use a utility included with Mac OS to compile a new timezone file from this. Fetch this file:
ftp://elsie.nci.nih.gov/pub/tzdata2008i.tar.gz
(the name is correct, but will change if it's subsequently updated).
Assuming it's in your Downloads folder:
cd ~/Downloads mkdir tz cd tz tar zxf ../tzdata2008i.tar.gz sudo zic -d output -g wheel -m 644 northamerica sudo mv /usr/share/zoneinfo/America/Denver /usr/share/zoneinfo/America/Denver.bak sudo mv output/America/Denver /usr/share/zoneinfo/America
You can then exit from Terminal and trash the Downloads/tz folder.
What makes this method interesting is that the files from that tzdata2008i tarball are full of interesting historical and geographic information. They're plain text files, so take a look. For example, did you know that daylight saving time was first suggested as a joke by Benjamin Franklin? Or that there were two consecutive Fridays in Alaska in 1867?
|