Cuando una aplicación no responde, fuerzo la salida y el reinicio.
Pero, ¿hay alguna forma de guardar mis datos antes de salir? ¿Hay algo que pueda hacer para confirmar que la aplicación está realmente muerta?
Cuando una aplicación no responde, fuerzo la salida y el reinicio.
Pero, ¿hay alguna forma de guardar mis datos antes de salir? ¿Hay algo que pueda hacer para confirmar que la aplicación está realmente muerta?
Lamentablemente, cuando una aplicación no responde, generalmente no es posible rescatar ninguno de los datos. La excepción serían las aplicaciones que guardan un archivo de recuperación a intervalos regulares, por ejemplo, el conjunto de aplicaciones de Microsoft Office.
Tus opciones son esperar y esperar que la aplicación responda o forzar la salida.
Depende de por qué la aplicación "no responde".
Una aplicación en este estado no responde a los eventos de UI enviados por el sistema. Por lo tanto, nada de lo que hagas en la UI está llegando, lo que limita tus opciones.
Conozco tres escenarios en los que una aplicación "que no responde" (también conocida como "colgada") puede ser resucitada, con la posibilidad de recuperar sus datos.
La causa más común de que una aplicación se cuelgue es la fuerte contención del disco. Esto suele resolverse por sí solo si se espera lo suficiente, pero puede tardar minutos en situaciones extremas. Salir de todas las demás aplicaciones, especialmente las que utilizan mucha memoria, puede acelerar esta recuperación.
Menos común es una aplicación que se cuelga debido a un problema con un disco. Esto no es tan raro si se accede a un disco montado en red, pero también puede ocurrir con cualquier disco duro externo. En el caso de un disco de red, puedes intentar desmontarlo, o cambiar tu ubicación de red para desactivar la red como forma de desmontarlo a la fuerza. En el caso de un disco físico, intente desconectarlo (obviamente como último recurso). Una vez que el dispositivo de disco es retirado a la fuerza del sistema, la aplicación puede ser capaz de reanudar su funcionamiento... o puede bloquearse.
Mucho más raro es una aplicación que genera un subproceso y luego se cuelga porque ese proceso hace algo inesperado. Por ejemplo, he visto que Safari se cuelga debido a problemas de los subprocesos QuickTime y WebKit. Encontrar y matar el subproceso correcto puede liberar la aplicación principal. Pero hay que estar bastante cómodo con el terminal, el comando "ps", y rastrear los ids de los procesos padres.
Averiguar exactamente por qué se cuelga una aplicación implica hurgar mucho en el nivel de Unix para ver cuál es el estado del proceso. Herramientas como "ps", "top" y "lsof" pueden ser útiles. Pero esperemos que los consejos anteriores puedan orientarte en la dirección correcta.
Sí, podemos evitar la pérdida de datos.
Seleccione Herramientas, Opciones, Marque 'Guardar información de AutoRecover cada:' y proporcione el intervalo. A continuación, haga clic en la pestaña Ubicaciones de los archivos, seleccione Archivos de recuperación automática, haga clic en "Modificar..." y proporcione una ubicación para que guarde los archivos.
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.