我正在尝试开发一个桌面应用程序,允许用户使用 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");
}
}
关于java - 使用 java 执行和终止 OSX 的任何应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29506707/