3

複数のタブでターミナルを自動的に開き、複数のコマンドを実行する必要があります。

私はubuntuでそれを行う方法を知っています。しかし、それはmacosでは動作しません。何か案が?

gnome-terminal --tab -e "tail -f somefile" --tab -e "some_other_command"
4

1 に答える 1

4

手がかりをあげましょう。

を使用してosascript、それを行うことができます。

アップデート:

理解する必要があることの1つgnome-terminalは、Linux用です。GnomeLinux用に作成された非常に人気のあるデスクトップ環境です。

このワンライナーを使用して、作業ディレクトリとして$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

$PWD次の1つのライナーは、作業ディレクトリとして新しいタブを開くだけで、実行されます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
于 2013-02-04T03:00:04.617 に答える