Esto se llama "Terminación Automática" y también está implementado para QuickTime Player y otros. Los procesos permanecen abiertos en segundo plano, por lo que se reabren rápidamente, pero con suficiente presión de memoria (para otros procesos o aplicaciones, por ejemplo) se verán obligados a terminar.
Para desactivarlo, abra Terminal (en /Aplicaciones/Utilidades, o busque a través de Spotlight) y escriba:
defaults write com.apple.Grab NSDisableAutomaticTermination -bool yes
A continuación, pulse enter .
Asegúrese de salir correctamente y volver a iniciar Grab después de ejecutar este comando de escritura por defecto.
Para restaurar la configuración original, ejecute el siguiente comando:
defaults delete com.apple.Grab NSDisableAutomaticTermination
Del sitio de desarrolladores de Apple:
La terminación automática y repentina de aplicaciones mejora la experiencia del usuario En OS X v10.7 y posteriores, el uso del comando Quit para terminar una una aplicación en favor de técnicas más centradas en el usuario. En concreto, Cocoa admite dos técnicas que hacen que la terminación de una aplicación sea transparente y rápida:
La terminación automática elimina la necesidad de que los usuarios abandonen una aplicación. En su lugar, el sistema gestiona la terminación de la aplicación de forma transparente entre bastidores. aplicaciones que no están en uso para recuperar los recursos recursos necesarios, como la memoria. La terminación súbita permite al sistema matar proceso de una aplicación inmediatamente sin esperar a que realice ninguna acciones finales. El sistema utiliza esta técnica para mejorar la velocidad de operaciones como cerrar sesión, reiniciar o apagar el ordenador. La terminación automática y la terminación súbita son técnicas independientes, aunque ambas están diseñadas para mejorar la experiencia de uso de las aplicaciones. de la terminación de aplicaciones. Aunque Apple recomienda que las apps soporten ambas una aplicación puede soportar una técnica y no la otra. Las aplicaciones que admiten ambas técnicas pueden ser terminadas por el sistema sin que la aplicación sea implicada en absoluto. Por otra parte, si una aplicación admite la terminación repentina pero no la terminación automática, se le debe enviar un evento Quit que debe procesar sin mostrar ningún diálogo de interfaz de usuario. de usuario.
La terminación automática transfiere el trabajo de gestión de procesos del usuario al sistema, que está mejor equipado para manejar el trabajo. Los usuarios no necesitan gestionar procesos manualmente. Lo único que necesitan es ejecutar aplicaciones y tener esas aplicaciones disponibles cuando las necesiten. La terminación automática lo hace posible al tiempo que garantiza que el rendimiento del sistema sistema no se vea afectado negativamente.
Las aplicaciones deben optar tanto por el cese automático como por el cese repentino e implementar el soporte adecuado para ellas. En ambos casos, la aplicación debe asegurarse de que los datos del usuario se guardan mucho antes de que se produzca la finalización. se produzca. Y puesto que el usuario no abandona una aplicación autoterminable, dicha aplicación también debe guardar los datos del usuario antes de que se produzca la terminación. una aplicación de este tipo también debe guardar el estado de su interfaz de usuario utilizando el soporte integrado de Cocoa. soporte Cocoa incorporado. Guardar y restaurar el estado de la interfaz proporciona al usuario una sensación de continuidad entre los lanzamientos de aplicaciones.
Para obtener información sobre cómo apoyar la terminación automática en su aplicación, consulte Terminación automática. Para obtener información sobre cómo dar soporte a la la terminación repentina, consulte Terminación repentina.
La terminación automática y repentina de las aplicaciones mejora la experiencia del usuario