Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使sh脚本成为Mac OS的应用程序_Java_Macos_Scripting_Shell - Fatal编程技术网

Java 如何使sh脚本成为Mac OS的应用程序

Java 如何使sh脚本成为Mac OS的应用程序,java,macos,scripting,shell,Java,Macos,Scripting,Shell,我编写了java应用程序,我需要使它独立于macos(.app)。前面我使用了jar构建器,但现在我需要在java应用程序启动之前执行一些shell脚本。我该怎么做呢?如果您想要一个可双击的应用程序,可以使用AppleScript执行shell脚本,然后执行应用程序。AppleScript编辑器允许您将脚本另存为.app应用程序。最简单的方法是: tell application "Terminal" do script with command "cd /Users/justin/De

我编写了java应用程序,我需要使它独立于macos(.app)。前面我使用了jar构建器,但现在我需要在java应用程序启动之前执行一些shell脚本。我该怎么做呢?

如果您想要一个可双击的应用程序,可以使用AppleScript执行shell脚本,然后执行应用程序。AppleScript编辑器允许您将脚本另存为.app应用程序。最简单的方法是:

tell application "Terminal"
    do script with command "cd /Users/justin/Desktop; ./app.sh; java myApp"
end tell
文件->另存为,选择文件格式下的“应用程序”


编辑:更简单的是,您可以在java应用程序中执行shell脚本。。。但这取决于您试图实现的目标。

人们仍然使用MacOS吗?我以为OSX是新的热门。。。