在osx上,如何从一个脚本打开新的iterm终端选项卡,然后在该temrinal窗口中运行命令

时间:2015-01-07 13:37:53

标签: macos terminal iterm

我正在运行osx。我有一个运行完整堆栈的脚本,然后在最后运行grunt。我希望能够在单独的终端选项卡中分离运行的grunt,我正在使用iterm。

我尝试了类似

的内容
open -a Terminal "cd ~/dev/work/poc/user-interface/src/main/webapp; grunt"

任何想法?

2 个答案:

答案 0 :(得分:2)

这应该为你做(显然改变dir&命令):

osascript -e '
  tell app "iTerm"
    activate
    tell the first terminal
      launch session "Default Session"
      tell the last session
        set name to "New Session"
        write text "cd /usr/bin; ls"
      end tell
    end tell
  end tell'

这是something I wrote的略微修改版本,为RStudio添加了iTerm支持。

答案 1 :(得分:1)

像这样:

#!/bin/bash
osascript -e '
   tell application "Terminal"
   do script "date"
   activate
   end tell'

date替换为您想要的任何内容。