在 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