在Groovy脚本文件中执行命令,如下所示:
println "ls".execute().text
工作正常,这个命令:
println "osascript -e 'tell application \"Terminal\" to do script \"ls\"'".execute().text
不会跑!知道如何让Groovy启动一个带有命令运行的新终端窗口吗?感谢。
答案 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