Eu chamo esse script de trun. Eu sugiro colocá-lo em um diretório em seu caminho executável. Certifique-se de que seja executável assim:
chmod +x ~/bin/trun
Então, você pode executar comandos em uma nova janela apenas adicionando trun antes deles, como este:
trun tail -f /var/log/system.log
Aqui está o script. Ele faz algumas coisas sofisticadas como passar seus argumentos, alterar a barra de título, limpar a tela para remover a desordem de inicialização do shell, remover seu arquivo quando estiver pronto. Usando um arquivo único para cada nova janela, ele pode ser usado para criar várias janelas ao mesmo tempo.
#!/bin/bash
# make this file executable with chmod +x trun
# create a unique file in /tmp
trun_cmd=`mktemp`
# make it cd back to where we are now
echo "cd `pwd`" >$trun_cmd
# make the title bar contain the command being run
echo 'echo -n -e "\033]0;'$*'\007"' >>$trun_cmd
# clear window
echo clear >>$trun_cmd
# the shell command to execute
echo $* >>$trun_cmd
# make the command remove itself
echo rm $trun_cmd >>$trun_cmd
# make the file executable
chmod +x $trun_cmd
# open it in Terminal to run it in a new Terminal window
open -b com.apple.terminal $trun_cmd