J'appelle ce script trun. Je suggère de le mettre dans un répertoire dans votre chemin exécutable. Assurez-vous qu'il est exécutable comme ceci:
chmod +x ~/bin/trun
Ensuite, vous pouvez exécuter des commandes dans une nouvelle fenêtre en ajoutant simplement trun avant elles, comme ceci:
trun tail -f /var/log/system.log
Voici le script. Il fait des choses fantaisistes comme passer vos arguments, changer la barre de titre, effacer l'écran pour supprimer l'encombrement du démarrage du shell, supprimer son fichier une fois terminé. En utilisant un fichier unique pour chaque nouvelle fenêtre, il peut être utilisé pour créer plusieurs fenêtres en même temps.
#!/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