¿Cómo puedo evitar que Terminal me muestre mi salida anterior cuando se inicia?
Me gustaría que siempre comience con una ventana limpia.
Puede cambiar el terminal solo con este comando para escribir una nueva preferencia para esa aplicación específica.
defaults write com.apple.terminal NSQuitAlwaysKeepsWindows -bool false
Esto es general, por lo que, por supuesto, sustituya safari o quicktimeplayerX o lo que sea en la com.apple.terminal
parte del comando según sea necesario. Esta configuración cambia el comportamiento de guardado predeterminado al salir de esa aplicación. Encontrarás muchas de las otras aplicaciones que funcionan bien con esta configuración al buscar en NSQuitAlwaysKeepsWindows .
Por supuesto, debe ejecutar este defaults
comando después de cerrar todas las ventanas y luego cerrar la aplicación para asegurarse de que la configuración se lea la próxima vez que se inicie el Terminal.
Además de establecer la preferencia para suprimir siempre Reanudar, también puede controlar esto cuando salga presionando la tecla modificadora Opción, de modo que "Salir ..." se convierta en "Salir y descartar Windows". por ejemplo, puede escribir Option-Command-Q para salir sin guardar el estado. También puede presionar el modificador Shift cuando se abre una aplicación para evitar que restablezca el estado para Reanudar.
También hay una preferencia de Terminal (sin UI) para controlar cuántas líneas del desplazamiento hacia atrás para restaurar, que puede establecer en cero, aunque aún restaura el contenido de la pantalla:
fuente
Parece que hay un caso en el que la desactivación
NSQuitAlwaysKeepsWindows
no funciona: cuando el Terminal es asesinado porkillall Terminal
, y probablemente también cuando se bloquea o cuando se ve obligado a salir.Lo uso
killall Terminal
regularmente, pero cuando comienza el currículum, arruina mi historial de bash. Básicamente, los comandos de la sesión después del currículum no se guardarán. El comportamiento de guardado normal solo se restaura después de salir y volver a abrir Terminal.app. Sin embargo, parece que deshabilitar por completo cualquier función de reanudación corrige el historial de bash:Gracias a la respuesta de willWorkForCookies a Cómo evitar que una aplicación guarde / restaure cualquier Estado guardado .
fuente
En realidad, puede desactivar "guardar estado" en función de cada aplicación, consulte https://faqintosh.com/risorse/en/sys/swapsaveability/
HTH
fuente
La única forma de hacerlo es deshabilitar completamente la función de reanudar en Lion
http://www.macrumors.com/2011/07/20/how-to-disable-lions-resume-feature/
fuente
defaults write com.apple.terminal NSQuitAlwaysKeepsWindows -bool false
que anulará este comportamiento solo en la terminal.