这曾经用于前山狮OS X:
tell application "Terminal"
activate
do script "cd /"
end tell
现在,新的bash窗口已打开,但是没有执行任何内容,无论命令行脚本是什么。
在我试过的几个系统上它被打破了,但这是一个普遍的问题吗?有解决方法吗?
答案 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在启动时打开的内容以及更多 -