¿Cuándo algunas aplicaciones (como la vista previa) se cierran automáticamente cuando dejo de enfocarlas? ¿Cuál es la diferencia entre aquellos y otros que no se cierran?
gracias
¿Cuándo algunas aplicaciones (como la vista previa) se cierran automáticamente cuando dejo de enfocarlas? ¿Cuál es la diferencia entre aquellos y otros que no se cierran?
gracias
Citando este artículo típicamente exhaustivo de Ars Technica: enlace
Lion dejará tus aplicaciones en ejecución a tus espaldas si decide que necesita los recursos y si no pareces estar usándolos. La heurística para determinar si una aplicación está "en uso" es muy conservadora: no debe ser la aplicación activa, no debe tener ventanas visibles, no minimizadas, y, por supuesto, debe admitir explícitamente la terminación automática.
La terminación automática funciona mano a mano con el guardado automático. Alguna aplicación que soporta la terminación automática también debe apoyar Guardar automáticamente y restaurar documentos. Ya que solo aplicaciones sin visible Las ventanas son elegibles para la terminación automática, y ya que por defecto el Dock no indica si una aplicación se está ejecutando o no, Es posible que el usuario ni siquiera se dé cuenta cuando una aplicación es automática. Terminado por el sistema. Ningún cuadro de diálogo preguntará acerca de los no guardados cambia, y cuando el usuario hace clic en la aplicación en el Dock para reactivarlo, debería relanzarse y aparecer exactamente igual que antes fue terminado.
Las aplicaciones como Vista previa admiten la terminación automática.
Si, por ejemplo, abre Vista previa, abre al menos una ventana, cierra todas las ventanas y enfoca otra aplicación, la Vista previa se oculta del Dock y del conmutador de aplicaciones. El proceso no se termina realmente, pero puede haber algunos cambios en la forma en que se administra.
No sé si hay algunas situaciones en las que los procesos que admiten la terminación automática en realidad terminan, pero las cosas podrían cambiar en futuras versiones de OS X. La Guía de programación de aplicaciones de Mac dice que los programas realmente se terminan:
Terminación automática elimina la necesidad de que los usuarios salgan de una aplicación. En su lugar, el sistema administra la terminación de la aplicación de forma transparente detrás de las escenas, terminando las aplicaciones que no están en uso para reclamar los recursos necesarios, como la memoria.
Puede desactivar la terminación automática (o la ocultación automática desde el Dock y el conmutador de aplicaciones) habilitando NSDisableAutomaticTermination
:
defaults write -g NSDisableAutomaticTermination -bool true
Lea otras preguntas en las etiquetas mountain-lion