mac 如何在終端機的不同標籤/視窗中執行命令

mac 如何在終端機的不同標籤/視窗中執行命令

在 Windows 中,我可以透過鍵入以下命令從命令提示字元執行任何程序

c:> start startup.sh

Windows 將在不同的命令提示字元(終端機)視窗中執行startup.sh。

如何在 mac(linux bash) 中執行相同操作,以便startup.sh 腳本在
1) 不同的終端機視窗中運作?
2)不同的終端選項卡?

更新:如前所述,我希望在另一個選項卡或視窗中啟動一個程式(例如 mc)或 shellscript - 而不僅僅是 shellscript。

答案1

您可以使用下列命令在新的終端機實例中啟動腳本:

open -b com.apple.terminal test.sh

其中test.sh是您要執行的腳本的名稱。

來源


@anjanbecchu 發現以下腳本:

TAB_NAME=$1; COMMAND=$2; osascript -e "tell application \"Terminal\"" -e "tell application \"System Events\" to keystroke \"t\" using {command down}" -e "do script \"printf '\\\e]1;$TAB_NAME\\\a'; $COMMAND\" in front window" -e "end tell" > /dev/null

相關內容