mac como executar um comando em uma aba/janela diferente de um terminal

mac como executar um comando em uma aba/janela diferente de um terminal

No Windows, posso executar qualquer programa no prompt de comando digitando

c:> start startup.sh

e o Windows executará o startup.sh em uma janela de prompt de comando (terminal) diferente.

Como posso fazer o mesmo no mac (linux bash) para que o script startup.sh seja executado em
1) uma janela de terminal diferente?
2) uma guia de terminal diferente?

update: Como mencionado, pretendo iniciar um programa (como mc) ou um shellscript em outra guia ou janela - não apenas um shellscript.

Responder1

Você pode iniciar um script em uma nova instância do Terminal com:

open -b com.apple.terminal test.sh

onde test.shestá o nome do script que você deseja executar.

Fonte


@anjanbecchu encontrou o seguinte script:

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

informação relacionada