使用AppleScript(Mountain Lion)执行终端命令

时间:2013-03-28 01:40:03

标签: macos terminal applescript

这曾经用于前山狮OS X:

tell application "Terminal"
    activate
    do script "cd /"
end tell

现在,新的bash窗口已打开,但是没有执行任何内容无论命令行脚本是什么

在我试过的几个系统上它被打破了,但这是一个普遍的问题吗?有解决方法吗?

2 个答案:

答案 0 :(得分:1)

按预期为我工作。

您的环境或.bashrc的最近更改?

bash$ cat t.applescript 
tell application "Terminal"
    activate
    do script "cd /"
end tell

bash$ osascript t.applescript
tab 1 of window id 9766

新的终端窗口打开,“cd /”在缓冲区中可见,shell在/.

bash$ uname -smr
Darwin 12.2.0 x86_64

编辑:在10.8.3上验证

bash$ uname -smr
Darwin 12.3.0 x86_64

答案 1 :(得分:1)

检查Terminal.app的首选项,新窗口有很多选项,以及Shell在启动时打开的内容以及更多 -