gpt4 book ai didi

java - 如何从 Java 运行 Mac 应用程序?

转载 作者:搜寻专家 更新时间:2023-10-31 19:58:33 25 4
gpt4 key购买 nike

我尝试使用下面的代码来运行我从 Apple 脚本创建的独立实用程序应用程序,但是我收到了“无文件或目录存在”错误。

我在项目、dist、父目录中放置了相同的副本(用于测试),但这没有帮助。

所以,我的问题是:我运行应用程序的调用是否错误(可能是因为它不是 Windows exe)?如何从 java 运行 mac 应用程序?

谢谢

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Runtime r=Runtime.getRuntime();
Process p=null;
String s="MyLineInInput.app";
try {
p = r.exec(s);
} catch (IOException ex) {
Logger.getLogger(AudioSwitcherView.class.getName()).log(Level.SEVERE, null, ex);
}


}

最佳答案

Mac App Bunde 不是可执行文件,而是具有特殊结构的文件夹。它可以使用 open 命令打开,将 App Bundle 路径作为参数传递:open MyLineInInput.app

编辑:更好的方法是使用 Desktop.getDesktop().open(new File("MyLineInInput.app"));

关于java - 如何从 Java 运行 Mac 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4361180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com