从groovy脚本启动一个新的mac终端窗口

时间:2016-06-27 21:12:38

标签: groovy command-line terminal

在Groovy脚本文件中执行命令,如下所示:

println "ls".execute().text

工作正常,这个命令:

println "osascript -e 'tell application \"Terminal\" to do script \"ls\"'".execute().text

不会跑!知道如何让Groovy启动一个带有命令运行的新终端窗口吗?感谢。

1 个答案:

答案 0 :(得分:1)

你可以这样做:

def txt = ['/bin/bash', '-c', /osascript -e 'tell application "Terminal" to do script "ls"'/].execute().text
println txt

但是,我不认为它符合您的要求,因为它打印的内容如下:

tab 1 of window id 38373