Comment puis-je fermer automatiquement la fenêtre du terminal sous OS X?

25

Chaque fois que je tape «exit» ou que je me déconnecte, la fenêtre du terminal reste ouverte et je dois la fermer manuellement . Puis-je changer ce comportement?

Auron
la source

Réponses:

44

Allez dans Terminal -> Préférences, puis sur le côté droit, sélectionnez "Shell", puis sélectionnez "Fermer si le shell est sorti proprement" dans la liste déroulante "Quand le shell se termine".

Cela fermera le shell s'il s'est terminé sans problème (comme lorsque vous avez tapé "exit"), mais si le processus renvoie une erreur, il restera pour que vous puissiez voir ce que c'était.

représentation visuelle du menu

Kyle Cronin
la source
Merci beaucoup. J'avais manqué cette option dans le volet des paramètres!
Auron
1
Des idées sur la façon de faire fonctionner cela à El Capitán? Cela a changé, et je ne trouve plus le combo "Quand le shell sort"
jmm
2
@jmm pour El Capitan: Préférences, Profils, Shell, Réglez la liste déroulante "Quand le shell se termine" comme vous le souhaitez.
Chaim Geretz
2

De plus, vous pouvez exécuter la commande suivante (ou l'ajouter à la fin de votre script shell .sh ) afin de tuer l'application Terminal:

kill `ps -A | grep -w Terminal.app | grep -v grep | awk '{print $1}'`
Yuri Sucupira
la source
Cela tuera toutes les fenêtres du terminal, pas seulement celle qui exécute l'application. Il n'est donc utile qu'à ceux qui n'utilisent pas les fenêtres de terminal à d'autres fins que l'automatisation proposée.
Chris Stratton