web-dev-qa-db-fra.com

Éviter [processus terminé] Invite après la fin du script de terminal sous Mac OS X

Dans mon éditeur de texte, j'ai lié un raccourci clavier pour déployer mon code en invoquant une commande telle que

/usr/bin/open /Users/blahblah/run_deploy

Ce script de déploiement télécharge mon code sur mon serveur, etc. J'utilise "open" afin de pouvoir afficher le résultat dans une nouvelle fenêtre de terminal au cas où il y aurait des erreurs. Très pratique, mais la fenêtre du terminal reste ouverte avec le texte "[Process terminé]".

Y a-t-il un moyen d'éviter cela et de simplement fermer automatiquement la fenêtre?

Terminal process completed

30
Bemmu

Dans le terminal Préférences, dans le volet Profils, sélectionnez le profil que vous utilisez (devrait indiquer "par défaut" sous son nom), sélectionnez le sous-volet Shell et changez "lorsque le shell quitte:" en "ferme si le shell est sorti proprement)".

Il ne cachera pas le message [Process completed], mais fermera la fenêtre si le code de sortie a réussi.

47
tig

La réparation des autorisations via l'application Disk utility a résolu le problème pour moi.

J'ai continué à voir l'erreur dans l'application Console:

20/08/2015 01:17:42.318 login[3291]: in pam_sm_open_session(): Unable to write the utmp record.
0
jakedsouza