Respuestas:
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:
defaults write com.apple.Terminal RestoreScrollbackLines 0
Parece que hay un caso en el que la desactivación NSQuitAlwaysKeepsWindows
no funciona: cuando el Terminal es asesinado por killall 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:
chmod a-rwx ~/Library/Saved\ Application\ State/com.apple.Terminal.savedState
En realidad, puede desactivar "guardar estado" en función de cada aplicación, consulte https://faqintosh.com/risorse/en/sys/swapsaveability/
HTH
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/
defaults write com.apple.terminal NSQuitAlwaysKeepsWindows -bool false
que anulará este comportamiento solo en la terminal.