On May 24, 2005, at 8:48 PM, Chip Old wrote:

Was surprised that InterMapper Remote 4.3 (also on Mac OS X 10.4.1) didn't pick up the license information from the previous version. Replicated on 3 machines.

InterMapper Remote 4.3 on one machine "remembered" chart window sizes and locations from the previous version, but did not on the other two machines.

InterMapper Remote 4.3 now uses Apple's Java 1.4.2 JVM on Mac OS X 10.3 and 10.4. In the past, the Java 1.3.1 JVM was used. When running under Java 1.3.x, Remote does not have access to native preferences APIs and so it fakes it with a proprietary Preferences file. When upgrading to Java 1.4+ from Java 1.3.x, Remote attempts to load the old preferences and save them in the native preferences. It will only attempt to do this the first time that you run it after upgrading on Mac OS X. There may have been some point in the past where you ran Remote under Java 1.4.2 and it set the flag saying you accepted the license agreement. If this is found to be the case, then the Java 1.3 preferences will NOT be moved into the new preferences system because it thinks that it has already occurred.

As a workaround, you can edit or remove the ~/Library/Preferences/ com.apple.java.util.prefs.plist file so that the com/dartware/ AgreedToLicense preference is either not 'true' or nonexistant. Since the old Preferences file is not deleted on OS X, this should pick up all of your previous preferences the next time you start the application.

-Tex Clayton
Dartware, LLC
http://www.dartware.com


____________________________________________________________________
List archives: http://www.mail-archive.com/intermapper-talk%40list.dartware.com/
To unsubscribe: send email to: [EMAIL PROTECTED]

Reply via email to