到目前为止,我已经使用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
有人可以帮忙吗? 提前谢谢。
答案 0 :(得分:1)
Utilities > Run Shell Script
的 Passing input: as arguments
似乎在这种情况下有效。
附录:如果你想打开终端,这样的话可能有用。
open -a Terminal ~/your/script.sh