1

在 MacOS 10.7.5 上,以下 Applescript

tell application "Terminal" to do script "echo foo"

打开一个新的终端窗口,但 foo 未打印。使用命令 echo 没什么特别的,我根本无法执行任何命令(我在尝试执行命令 cd 时发现了这个错误)。我找到了解决方法:

tell application "Terminal" 
  do script
  do script "echo foo" in window 1
end tell

我错过了什么吗?或者这是预期的行为?

4

1 回答 1

0

我只会使用:

do shell script "echo foo"

但是,如果你想要 shell 脚本的响应,你可以使用:

set shellresponse to do shell script "echo foo"
于 2013-04-28T10:22:58.287 回答