我的应用程序已安装到默认的/Applications
目录中,但是双击/Applications
或Dock中的图标只会运行该应用程序一次或两次,然后停止运行。之后,它仅在Finder栏中显示应用程序标题,而没有其他显示。然后,该应用程序无响应,因此必须强制退出。有时,它可以在/Applications
目录中运行,但不能在Dock中运行。
同时,当我以/Applications/application_name.app/Contents/MacOS/JavaApplicationStub
手动运行它时,它总是可以正确启动。
我是否在安装过程中缺少某些东西,或者这是一个错误?有人见过这种行为吗?有没有诊断问题的方法?
我使用install4j 7.0.12版和MacOS Mojave(10.14.5)。
谢谢!
Sasha
答案 0 :(得分:0)
macOS上的
GUI应用程序始终是单个实例,当您再次单击停靠图标时,它们不会再次启动。在这种情况下,只需激活该应用程序即可。 install4j中有一个API可以对此情况做出反应,请参见
了解更多信息。
答案 1 :(得分:0)
MacOS上的主GUI线程试图同时打开主应用程序窗口和登录对话框作为单独的框架(阶段)。它仅偶尔起作用,表明存在与线程相关的问题。
我的解决方法是更改代码以在主窗口的面板中显示登录字段,而不是启动新对话框。这解决了问题。