複数のタブでターミナルを自動的に開き、複数のコマンドを実行する必要があります。
私はubuntuでそれを行う方法を知っています。しかし、それはmacosでは動作しません。何か案が?
gnome-terminal --tab -e "tail -f somefile" --tab -e "some_other_command"
手がかりをあげましょう。
を使用してosascript
、それを行うことができます。
アップデート:
理解する必要があることの1つgnome-terminal
は、Linux用です。Gnome
Linux用に作成された非常に人気のあるデスクトップ環境です。
このワンライナーを使用して、作業ディレクトリとして$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