View Single Post
Old 11-20-2003, 08:48 AM   #5
Michael Babin
Mac Development
 
Michael Babin's Avatar
 
Join Date: Jul 2002

Location: Rowlett, Texas
Posts: 199
Quit the MA application and/or make sure the screen saver is not active (not running and System Preferences is not running). Delete the file "com.prolific.ScreenSaver.Aquarium2.plist" from your /Library/Preferences directory (note that this is the top level Library directory, not the one in your user folder). Run the application (or use System Preferences to select the MA screen saver module) and enter the keycode again.

The problem you're seeing is caused by a combination of two conditions. First, changes in the system code in Panther result in a different "encoding" of your keycode information. Thus, when your old, encoded keycode information is read and "decoded", it doesn't generate a valid keycode. That's usually not a big problem, because it would cause MA to ask you to re-enter the keycode once and then save the newly encoded information to the preference file.

The second, and more significant, cause of this problem is that some installs of Panther (seems to particularly happen with "Archive and Install" method) result in a situation where the ownership and/or permissions of this preference file are changed in such a way that the current user only has read access to the file. Thus, MA cannot write the encoded information to this preference file. You could potentially fix it by correcting the ownership and/or permissions on this file, but it's generally easier for most users to just delete the file and have MA create a new one.

We're considering changes to future versions to at least detect this situation (preference file(s) cannot be written due to permission problems) and report it to the user.
Michael Babin is offline   Reply With Quote