1. ホーム
  2. macos

[解決済み] コマンドラインから新しいターミナルタブを開く (Mac OS X)

2022-05-27 13:46:43

質問

Mac OS X のターミナルで、現在開いているタブにコマンドラインから新しいタブを開くことは可能でしょうか。

ターミナルで新しいタブを開くためのキーボード ショートカットが "CMD+t" であることは知っていますが、コマンド ラインで実行されるスクリプト ベースのソリューションを探しています。

どのように解決するのですか。

これを試してみてください。

osascript -e 'tell application "Terminal" to activate' \
  -e 'tell application "System Events" to tell process "Terminal" to keystroke "t" using command down' \
  -e 'tell application "Terminal" to do script "echo hello" in selected tab of the front window'


しかし、動的なコマンドを実行する必要がある場合は myCommand を設定し、最後の行を次のように置き換えます。

-e "tell application \"Terminal\" to do script \"${myCommand};\" in selected tab of the front window";