Recientemente adquirí una nueva Mac con OS X Lion, y la estoy ajustando a mis necesidades.
Intenté configurar el cierre automático en la Terminal usando sus preferencias (como lo hice con Tiger y Snow Leopard) pero no funciona. He configurado "Cerrar si el shell salió limpiamente", pero cuando escribo exit
, la ventana se cierra, pero el Terminal.app todavía está abierto. Su menú es visible y con alt+ tabpuedo verlo ejecutándose.
¿Alguna sugerencia?
osascript -e 'tell application "Terminal" to if not ((count windows) > 1) then quit'
Para que Terminal se cierre después de cerrar el último terminal / shell, puede hacer que su shell ejecute un AppleScript al salir:
La prueba para Apple_Terminal asegura que este código solo surte efecto cuando se ejecuta dentro de Terminal.
Como esto se ejecuta de forma asincrónica, el script puede ejecutarse antes o después de que el terminal que lo contiene esté cerrado (aunque generalmente se ejecuta después), y si este terminal está cerrado porque el usuario salió de Terminal, es posible que Terminal ya no se ejecute cuando se ejecuta el script, por lo tanto :
Tenga en cuenta que si invoca cualquier otro código de shell que atrapa EXIT, estos interferirán entre sí. La solución es crear otra función que llame a las demás y "atrapar la_salida_función_salida" para invocar todo cuando salga el shell.
Por cierto, como siempre, si esta funcionalidad es importante para usted, presente una solicitud de mejora con Apple. Solicite una configuración de preferencia para hacer que Terminal se cierre cuando no haya más ventanas abiertas: https://bugreport.apple.com/
fuente
Como una solución ordenada, intente
open -a /Applications/Utilities/Terminal.app * .py O abierto -b com.apple.terminal * .py
Para el shell lanzado, puede ir a Preferencias> Shell> configurarlo para salir si no hay error.
Esto lo uso a menudo cuando necesito ejecutar casi simultáneamente muchos scripts / comandos.
Eso es.
fuente
Una solución mucho más fácil y elegante sería establecer un alias en su .bash_profile como este comando:
Hermosa, ¿eh?
fuente
sighup
y terminarán en medio de lo que están haciendo. Esto solo funciona si lo estás usando religiosamentescreen
otmux
, de lo contrario, la primera vez que lo ingreses por accidente lo lamentarás.