我正在尝试开发一个桌面应用程序,该应用程序允许用户使用Java启动Mac OSX的某些应用程序(iTunes,终端,计算器...)。我是OSX的新手,我真的不知道mac OSX的文件系统如何工作。
我用了

Runtime.getRuntime().exec("/usr/bin/open -a Terminal");

为了执行终端,但我最终没有运气。
如果有人可以帮助我解决这个问题,我将不胜感激。

PS。如果有人对如何关闭应用程序有任何想法,那将是一个很大的帮助。

我已附上我正在使用的系统的详细信息。

最佳答案

好吧,这几乎是正确的,只是希望“ open”传递给应用程序的全名,例如iTunes.app。

这有效:

public class HelloWorldApp {
    public static void main(String[] args) throws Exception{
    Runtime.getRuntime().exec("/usr/bin/open -a iTunes.app");
    }
}

10-08 08:23
查看更多