Mike Matthews wrote:
Within System Preferences > Date & Time > Time Zone, the time zone is stuck on GMT--which results in the Apple Time Server producing the incorrect time for my time zone (Pacific time).
So where is the file that this system preference writes to? I assume deleting that file will allow me to reset this preference properly. (Creating a new user didn't solve the problem, nor did deleting /Library/Preferences/.GlobalPreferences,plist.)
Otherwise, it looks like we're headed for an erase and install.
Before you do an erase and install, drag the entire preferences folder onto your desktop and reboot.
If that fixes it then you simply drag the files back one at a time until the problems recurs and you know which file was bad.
if this does not work, do the same thing with the system preferences folder.
If you are intending an erase and install, it really does not matter, and you may just fine the bad file and avoid a reinstall.
Also see if running in the safe mode has the same problem
Message was edited by: nerowolfe
I had this problem, and after unsuccessful attempts by Apple's support to diagnose it, I figured it out myself. The problem was with the /etc/localtime file. It was a directory, instead of a symlink. I think Tiger (which is just what I migrated from) used to have it as a directory, whereas Leopard changed it to a symlink. Long story short, if you erase / rename your /etc/localtime, and then set the timezone, it will start working.
You will need to enable the root user for this, so be sure you know what you're doing. But once you're root, just do a
mv localtime localtime.old
Then set the time zone again, and this time it will remember it.
I think I've figured out what you are talking about using the terminal, but I can't find the directory or file you are referring to. Within the "etc" directory I get a list of the following files, non of which are "localtime"
Was wondering if anyone could identify one of these files as possible ones to rename or erase?
Actually you do not need to enable the root user. Use the Finder's "Go to Folder..." command to open the /etc folder and drag the localtime folder to the trash. You will need to authenticate as an admin to do this. Then just open System Preferences and set Date and Time settings.
It appears that this only happens in a migration to Leopard, but I can not be sure.
Although I did not follow your directions exactly (as some of the people below are trying to figure out) . . . I just used the "got to folder" option under the "go" menu in the finder and went to "/etc/" -- I then just deleted the "localtime" folder (which apparently should not be a folder, but a symlink whatever THAT is). Then I could reset the time zone in system preferences. It works now.
hope that helps someone.