46 votes

Éviter l'invite [process completed] après la fin du terminal script sous Mac OS X

Dans mon éditeur de texte, j'ai lié une touche de raccourci pour déployer mon code en invoquant une commande du type

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

Que déployer script télécharge mon code sur mon serveur etc. J'utilise "open" pour pouvoir voir la sortie dans une nouvelle fenêtre de terminal au cas où il y aurait des erreurs. Très pratique, mais à la fin il laisse la fenêtre du terminal ouverte avec le texte "[Processus terminé]".

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

Terminal process completed

70voto

tig Points 4384

Dans le terminal Préférences en Profils sélectionnez le profil que vous utilisez (il doit y avoir la mention "default" sous son nom), sélectionnez le sous-volet Shell et changer " Quand le Shell sort : " à " Fermer si le Shell est sorti proprement. ".

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

0voto

jakedsouza Points 1

Réparation des permissions via le Disk utility L'application a résolu le problème pour moi.

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

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X