This information does not affect users of Mac OS X 10.6 (Snow Leopard) or earlier.
• My software is cross-platform, and requires the features of a Java 1.5 (or later) run-time environment. Java 1.6 for Mac OS X is available from Apple for all currently supported OS X operating systems, including Mac OS X 10.7 (Lion), Mac OS X 10.8 (Mountain Lion), and Mac OS X 10.9 (Mavericks).
• For users of these systems, the first time you attempt to run a Java Application (such as my software), or visit a web-page requiring Java, you will be directed to an Apple Server to download and install a Java 1.6 run-time.
• Users of Mac OS X 10.8 (Mountain Lion) and Mac OS X 10.9 (Mavericks) will get a message refusing to open my applications. This is because I haven't paid the yearly fee to be a registered Apple developer, so Gatekeeper can't make a security check using an Apple-issued security certificate. To get the applications to work, right-click or control-click and select "Open" from the contextual pop-up menu. This time the dialog will have the option to continue, with a warning that this will remove the application from quarantine.
• In summary: the issues with running my software on Mac OS X are generated by Apple's changing policies toward non-native software, particularly Java software, over recent years. They are beyond my control, and the future remains unclear. I have no plans to re-write my code so as to be native to any particular operating system. The point of writing software in Java is that it is cross-platform. I decided long ago not to be a developer of Windows-specific, or Apple-specific, software, even though I am mainly an Apple user.
• From this distance, it seems quite ironic that when Apple released the first versions of Mac OS X, it was promoted as the premium platform for Java applications!