Pourquoi "exit" ne ferme-t-il pas une fenêtre Terminal.app sous Mac OS X ?
$ exit
logout
[Process completed]
Existe-t-il un moyen de fermer la fenêtre sans utiliser la souris ?
Pourquoi "exit" ne ferme-t-il pas une fenêtre Terminal.app sous Mac OS X ?
$ exit
logout
[Process completed]
Existe-t-il un moyen de fermer la fenêtre sans utiliser la souris ?
Une fenêtre affichée par Terminal.app est juste le frontal du processus que vous choisissez d'exécuter à l'intérieur - dans votre cas, un Shell Unix. Lorsque vous quittez le Shell, le Terminal.app ne ferme pas la fenêtre par défaut, vous avez donc la possibilité d'inspecter la sortie de la commande que vous avez exécutée, après qu'elle se soit terminée.
Vous pouvez modifier vos préférences ici
Préférences du terminal -> Paramètres -> Shell :
soit
En outre, vous pouvez (presque) toujours fermer Windows dans OSX avec Cmd-W, donc vous n'avez pas besoin de souris même s'il ne se ferme pas automatiquement.
Un dernier conseil : j'aime bien appuyer sur Ctrl-D au lieu de taper exit. Deux touches contre cinq.
Si, il y en a un. Par exemple, vous pouvez utiliser AppleScript pour le faire :
osascript -e 'tell application "Terminal" to close first window'
La première fenêtre est toujours la fenêtre actuellement active. C'est celle 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 s'est terminé proprement ou si aucun autre processus n'est en cours d'exécution en dehors de ". (Il se peut que ce soit le paramètre par défaut). Dans ce cas, ajouter & exit
à la commande ferme la fenêtre immédiatement et sans demande.
osascript -e 'tell application "Terminal" to close first window' & exit
En fait, pour répondre à cette exigence, vous devez configurer votre terminal. Suivez les instructions ci-dessous et vous fermerez votre terminal avec un simple clic. exit
commandement.
Lorsque le terminal est en place, appuyez sur + , pour ouvrir la fenêtre des préférences. Vous verrez alors l'écran ci-dessous :
Ensuite, appuyez sur l'onglet Shell et vous verrez l'écran ci-dessous :
Sélectionnez maintenant Close if the shell exited cleanly
pour Quand le Shell sort .
Votre terminal est prêt pour la sortie juste avec une exit
commandement.
Je suggère également d'éviter la suggestion du killall. Comme suggéré modifier les paramètres dans vos préférences pour fermer la fenêtre si Shell sortie a été réussie. Si vous êtes TRÈS PARFAITE (comme moi), ouvrez votre profil bash et ajoutez un alias. J'ai le mien configuré de sorte que tout ce que j'ai à faire est de taper 'q'.
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.