运行Java文件服务Mac

时间:2011-08-30 19:44:58

标签: java terminal applescript automator

到目前为止,我已经使用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

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

1 个答案:

答案 0 :(得分:1)

带有Utilities > Run Shell Script

Passing input: as arguments似乎在这种情况下有效。

附录:如果你想打开终端,这样的话可能有用。

open -a Terminal ~/your/script.sh