我在 Mac 上有一个在 Eclipse 中构建的 java 应用程序,并使用名为 osxappbundle-maven-plugin 的 maven 插件捆绑。在我解压应用程序的dmg文件,获取一个应用程序文件并将其复制到我的硬盘驱动器后,我通过终端使用以下命令调用此应用程序: open -a "/Full/Path/To/App/Match Player.app" --args "/Full/Path/To/File/TEST 1.mplx"
这将正确打开应用程序。
但是,在我执行以下命令后: open -a "/Full/Path/To/App/Match Player.app" --args "/Full/Path/To/File/TEST 2.mplx" 我的应用程序无法打开具有新测试文件的应用程序,但只关注先前打开的应用程序的窗口。
我很确定不会再次调用 main 函数,因为我编写了 main 函数,因此在每次调用时,它都会重新初始化窗口。(因此应用程序应该完全重新初始化)。
不能使用“open -n”选项打开多个应用程序。