如何通过在每个选项卡上执行一些命令来在 mac os Lion 终端上自动打开多个选项卡?

Har*_*nan 4 macos terminal tabs

我需要自动打开带有多个选项卡的终端,并需要在其上执行多个命令。

我知道在ubuntu下怎么做。但它不适用于 mac os 。任何想法?

gnome-terminal --tab -e "tail -f somefile" --tab -e "some_other_command"
Run Code Online (Sandbox Code Playgroud)

Suk*_*uku 5

我可以给你一个线索。

使用osascript,你就可以做到。

更新:

您需要了解的一件事是,gnome-terminal适用于 Linux。Gnome是为 Linux 编写的非常流行的桌面环境。

使用此 oneliner 打开一个以 $PWD 作为工作目录的新选项卡:

osascript -e "tell application \"Terminal\"" -e "tell application \"System Events\" to keystroke \"t\" using {command down}" -e "do script \"cd $PWD; clear\" in front window" -e "end tell" > /dev/null
Run Code Online (Sandbox Code Playgroud)

以下一行将仅打开一个新选项卡作为$PWD工作目录并执行echo Hi

osascript -e "tell application \"Terminal\"" -e "tell application \"System Events\" to keystroke \"t\" using {command down}" -e "do script \"cd $PWD; echo HI\" in front window" -e "end tell" > /dev/null
Run Code Online (Sandbox Code Playgroud)