在MacOS 10.7.5上,以下Applescript
tell application "Terminal" to do script "echo foo"
打开一个新的终端窗口,但不打印foo。使用命令echo没什么特别的,我根本无法执行任何命令(我发现了bug,因为我试图执行命令cd)。我找到了一个解决方法:
tell application "Terminal"
do script
do script "echo foo" in window 1
end tell
我错过了什么吗?或者这是预期的行为?
答案 0 :(得分:0)
我会用:
do shell script "echo foo"
但是,如果您想要shell脚本的响应,可以使用:
set shellresponse to do shell script "echo foo"