使用 java 执行和终止 OSX 的任何应用

Executing and Terminating any app of OSX using java

我正在尝试开发一个桌面应用程序,允许用户使用 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");
    }
}