En Terminal > Préférences > Profils > Coquille le réglage par défaut de l'option Lorsque le shell se termine : est : Ne fermez pas la fenêtre
Il peut être modifié comme suit : Fermer la fenêtre
Ensuite, le exit
commande fermera le fenêtre .
Modifier pour répondre à la question éditée :
Si vous souhaitez fermer le fenêtre en utilisant le exit
commande vous pouvez faire ce qui est suggéré dans la première partie de cette réponse, cependant, si vous voulez également fermer automatiquement et gracieusement le système Terminal également, dans le cadre de votre script ou à la place du exit
commande comme indiqué dans votre question, vous pouvez alors procéder comme suit :
Créez d'abord un simple AppleScript application en utilisant les éléments suivants exemple AppleScript code en script Éditeur :
tell application "Terminal" to if (busy of windows) does not contain true then quit
L'enregistrer en tant que application nommé par exemple Quitter le terminal dans le principal Applications dossier .
Après l'avoir enregistré, ouvrez Terminal puis ouvrez par exemple Quitter le terminal afin de déclencher les autorisations sous Préférences du système > Sécurité et vie privée > Vie privée
Une fois que cela est fait, vous pouvez alors utiliser ce qui suit à la fin de votre script ou à la place du exit
commande :
open -a "OuitTerminal"
Exemple basé sur commande dans votre question :
/Users/harikrishna/Desktop/youtube.sh ; open -a "OuitTerminal"
Cela ne fermera que Terminal s'il n'y a pas de processus en cours d'exécution dans l'un ou l'autre des Fenêtres en Terminal .
Note : Si vous ne voulez pas voir, par exemple, des OuitTerminal dans l'émission Quai , vous pouvez modifier les application en utilisant les éléments suivants commande en Terminal :
defaults write '/Applications/OuitTerminal.app/Contents/Info.plist' LSUIElement -bool yes
Si vous ne vous souciez pas d'un processus en cours, vous pouvez forcer sa fermeture. Terminal de la script o commande en utilisant killall Terminal
à la place de exit
Toutefois, cette méthode est désordonnée et je ne recommande pas de l'utiliser en plus de ce qui est présenté ci-dessus.