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?
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.
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.