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

标签 java macos desktop-application

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

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

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

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

我已附上我正在开发的系统的详细信息。 Details of my system

最佳答案

嗯,这几乎是正确的,只是“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/

相关文章:

cocoa - UpdateSystemActivity 在 Cocoa 中相当于什么?

ios - Swift 和 C# 之间的 RSA 加密

flash - 拖动时调整 AIR 应用程序窗口的大小

c# - 在 winform 应用程序中使用表单名称打开表单

java - RCP 应用程序并更改背景颜色并将图像放在应用程序中心

java - JMenuitem加速器如何国际化?

java - 如何使用 Homebrew 软件在 OS X 上使用 Java 安装 Octave?

node.js - 如何使用快捷键打开Electron App?

java - 在jsp中显示pdf

java - 在没有 web.xml 的情况下启用 ContainerRequestFilter