Pourquoi "quitter" ne ferme-t-il pas une fenêtre Terminal.app sous Mac OS X?
$ exit
logout
[Process completed]
Est-il possible de fermer la fenêtre sans utiliser la souris?
Pourquoi "quitter" ne ferme-t-il pas une fenêtre Terminal.app sous Mac OS X?
$ exit
logout
[Process completed]
Est-il possible de fermer la fenêtre sans utiliser la souris?
Réponses:
Une fenêtre affichée par Terminal.app est simplement l’interface pour le processus que vous choisissez d’exécuter à l’intérieur - dans votre cas, un shell Unix. Lorsque vous quittez le shell, Terminal.app ne ferme pas la fenêtre par défaut. Vous avez donc la possibilité d'inspecter la sortie à partir de la commande que vous avez exécutée une fois celle-ci terminée.
Vous pouvez changer vos préférences ici
Préférences du terminal -> Paramètres -> Shell:
soit
En outre, vous pouvez (presque) toujours fermer les fenêtres dans OSX avec Cmd-W, vous n’avez donc pas besoin de la souris, même si celle-ci ne se ferme pas automatiquement.
Encore un indice: j'aime bien appuyer sur Ctrl-D au lieu de taper exit. Deux clés contre cinq.
exit
commande que l'OP utilisait à l' origine.
Command+ Q-> ferme l'application / le processus.
Command+ W-> ferme la fenêtre / instance
Oui il y a. Par exemple, vous pouvez utiliser AppleScript pour y parvenir:
osascript -e 'tell application "Terminal" to close first window'
La première fenêtre est toujours la fenêtre actuellement active. C'est celui que vous voulez fermer.
Avant de fermer la fenêtre, le terminal peut vous demander si vous voulez vraiment fermer la fenêtre. Cela dépend de vos paramètres. Vous avez peut-être choisi de «fermer la fenêtre uniquement si le shell est sorti proprement ou si aucun autre processus ne fonctionne en dehors de…». (Cela peut être le paramètre par défaut.) Dans ce cas, l'ajout & exit
à la commande ferme la fenêtre immédiatement et sans rien demander.
osascript -e 'tell application "Terminal" to close first window' & exit
open
appel d’ajout d’un nouveau profil de terminal.
En fait, pour cette exigence, vous devez définir une configuration sur votre terminal. suivez les instructions ci-dessous et vous fermerez votre terminal simplement avec une exit
commande.
Lorsque le terminal est en service, appuyez sur ⌘+ ,pour ouvrir la fenêtre des préférences. alors vous verrez l'écran ci-dessous:
Ensuite, appuyez sur l'onglet shell et vous verrez l'écran ci-dessous:
Maintenant, sélectionnez Close if the shell exited cleanly
pour Quand le shell se ferme .
Votre terminal est prêt pour la sortie avec juste une exit
commande.
Je suggère également contre la suggestion de killall. Comme suggéré, modifiez les paramètres dans vos préférences pour fermer la fenêtre si la sortie du shell a réussi. Si vous êtes VRAIMENT LAZY (comme moi), ouvrez votre profil bash et ajoutez un alias. J'ai le mien réglé donc tout ce que j'ai à faire est de taper 'q'.
killall
réponse.
Si vous souhaitez terminer l'application elle-même à partir de la ligne de commande:
killall Terminal