我有一个 Java 应用程序,它通过 installanywhere 为 Windows 打包,通过 jarbundler 为 OSX 打包成可双击的 .exe 和 .app。
我了解通过注册表(Windows)或 plist 文件(OSX)关联文件类型,这样双击注册文件将打开我的应用程序和文件。当我的应用程序未运行时,这可以正常工作。
我的问题是关于我的应用程序已经在运行的场景,我希望该实例接收并处理注册文件类型的后续双击事件,即在应用程序的同一实例中打开更多文档(如浏览器中的选项卡。 )
当前行为是操作系统启动应用程序的新实例并在那里打开文档 - 不太理想。将我的问题视为每次双击 JPG 文件时打开 Photoshop 的新实例。
是否有一些关于如何将其集成到 Windows 和/或 OSX 的文档?