¿Por qué "salir" no cierra una ventana de Terminal.app en Mac OS X?
$ exit
logout
[Process completed]
¿Hay alguna manera de cerrar la ventana sin usar el mouse?
¿Por qué "salir" no cierra una ventana de Terminal.app en Mac OS X?
$ exit
logout
[Process completed]
¿Hay alguna manera de cerrar la ventana sin usar el mouse?
Respuestas:
Una ventana mostrada por Terminal.app es solo la interfaz para el proceso que elige ejecutar dentro de ella, en su caso, un shell de Unix. Cuando sale del shell, Terminal.app no cierra la ventana de forma predeterminada, por lo que tiene la posibilidad de inspeccionar la salida de cualquier comando que haya ejecutado, una vez que finaliza.
Puedes cambiar tus preferencias aquí
Preferencias de terminal -> Configuración -> Shell:
a cualquiera
Además de eso, casi siempre puedes cerrar ventanas en OSX con Cmd-W, por lo que no necesitas el mouse incluso si no se cierra automáticamente.
Una pista más: me gusta presionar Ctrl-D en lugar de escribir exit. Dos llaves contra cinco.
exit
comando que el OP estaba usando originalmente.
Command+ Q-> cierra la aplicación / proceso.
Command+ W-> cierra la ventana / instancia
Sí hay. Por ejemplo, puede usar AppleScript para lograrlo:
osascript -e 'tell application "Terminal" to close first window'
La primera ventana es siempre la ventana actualmente activa. Ese es el que quieres cerrar.
Antes de cerrar la ventana, la Terminal puede preguntarle si realmente desea cerrar la ventana. Esto depende de su configuración. Es posible que haya elegido 'cerrar la ventana solo si el shell salió limpiamente o si no se están ejecutando otros procesos aparte de ...'. (Esta puede ser la configuración predeterminada). En ese caso, agregar & exit
al comando cierra la ventana inmediatamente y sin preguntar.
osascript -e 'tell application "Terminal" to close first window' & exit
open
se llama para agregar un nuevo perfil de Terminal.
En realidad, para este requisito, debe configurar alguna configuración en su Terminal. siga las instrucciones a continuación y cerrará su Terminal solo con un exit
comando.
Cuando la Terminal esté activa , presione ⌘+ ,para abrir la ventana de preferencias. entonces verá la siguiente pantalla:
Luego presione la pestaña de shell y verá la siguiente pantalla:
Ahora seleccione Close if the shell exited cleanly
para Cuando el shell salga .
Su terminal está lista para la salida solo con un exit
comando.
También sugiero contra la sugerencia de Killall. Como se sugiere, modifique la configuración en sus preferencias para cerrar la ventana si la salida del shell fue exitosa. Si eres REALMENTE PEREZOSO (como yo), abre tu perfil de bash y agrega un alias. Tengo el mío configurado, así que todo lo que tengo que hacer es escribir 'q'.
killall
respuesta.
Si desea finalizar la aplicación desde la línea de comandos:
killall Terminal