0

到目前为止,我已经使用 automator 创建了一个服务来编译 Java 文件。这意味着我可以通过其上下文菜单编译一个 java 文件。

不幸的是,我不能对运行 Java 文件做同样的事情。通过automator我可以让它完美地运行java文件,在automator窗口中显示结果,但是它不会打开终端窗口来查看java文件。我使用以下代码做到了这一点:

java -classpath `dirname "$1"` `basename "$1" | sed "s/.class//g"`

另一方面,Applescript 可以将终端命令运行到终端窗口中,让所有人都可以使用以下代码查看:

on run {input, parameters}
    tell application "Terminal"
        activate
        do script with command "java -classpath" & input & input
    end tell
end run

运行java文件的正确方法是:

java -classpath /path/to/ file

有人可以帮忙吗?提前致谢。

4

1 回答 1

1

Utilities > Run Shell ScriptwithPassing input: as arguments似乎在这种情况下有效。

附录:如果你想打开终端,这样的事情可能会起作用。

open -a Terminal ~/your/script.sh
于 2011-08-30T22:02:06.793 回答