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

1

No Windows, posso executar qualquer programa a partir do 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 no
1) uma janela de terminal diferente?
2) uma aba terminal diferente?

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

    
por anjanbacchu 04.09.2014 / 18:01

1 resposta

1

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

open -b com.apple.terminal test.sh

em que test.sh é 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
    
por 04.09.2014 / 19:17