14 votos

Archivos no guardados en OS X Lion

¿Dónde van los archivos no guardados en Lion?

Salí de TextEdit sin guardar ya que no tenía intención de guardar, pero con el autoguardado el archivo todavía se guardó en alguna parte ya que cuando vuelvo a abrir TextEdit el archivo en el que estaba trabajando está ahí (incluso aunque haya desactivado la reanudación >.<). Así que me preguntaba ¿dónde se guardó ese archivo?

12voto

Tim Puntos 11

~/Biblioteca/Contenedores

Este directorio sirve múltiples fines, algunos de los cuales pueden no estar aún documentados por Apple.

Sin título, documentos no guardados para aplicaciones de apoyo

Aplicaciones como Vista Previa y TextEdit.

Ejemplo

Copiar una imagen en el portapapeles. Abra la Vista Previa, cierre todas las ventanas, use la tecla Novedades del portapapeles comando, salir.

Abra TextEdit, cierre todas las ventanas, escriba algo en una nueva ventana, salga.

En el Terminal, ejecute dos comandos:

ls -@l ~/Library/Containers/com.apple.Preview/Data/Library/Autosave\ Information

ls -@l ~/Library/Containers/com.apple.TextEdit/Data/Library/Autosave\ Information

Sin guardar se enumerarán los archivos.

Versiones guardadas por el sistema de archivos guardados por el usuario, cuando el sistema de archivos o el volumen no admiten el almacenamiento permanente de versiones

Sistemas de archivos como MS-DOS (FAT); volúmenes montados mediante AFP 3.3 o SMB; etc.

Ejemplo

Realizar una conexión AFP o SMB a un servidor de archivos. Utilizar la vista previa para abrir una imagen en ese servidor, editar esa imagen, salir sin guardar una versión, desconectarse del servidor.

En el Terminal, ejecute un comando:

ls -lrt ~/Library/Containers/com.apple.Preview/Data/Library/Autosave\ Information

Al pie de la lista habrá un directorio que contiene la versión guardada automáticamente por el Sistema.

En el mismo entorno de red: si se vuelve a abrir la vista previa, el sistema puede volver a conectarse al servidor de archivos. Entonces, en una vista del navegador de versiones del remoto la línea de tiempo incluirá un local archivo.

(Podría entrar en más detalles, pero se saldría del tema de la pregunta inicial).

Otros fines

Más allá de los dos propósitos señalados anteriormente, ~/Library/Containers puede tener otros fines.

Sugerencia

Permita que el Sistema gestione los archivos en estas áreas.

Evitar la pérdida de datos; hacer no intentar cambios innecesarios en ~/Library o sus subdirectorios.

7voto

Oskar Puntos 1242

El lugar principal para buscar los cambios no guardados para TextEdit es ~/Library/Containers/com.apple.TextEdit/Data/Library/Autosave Information/

Depende del estado del documento, y es complicado (ya que los cambios no guardados también podrían existir una vez que el archivo ha sido guardado y nombrado la primera vez).


Documentos no guardados

El primer tipo - los archivos de inicio "entre bastidores" - comienzan como archivos temporales en /private/var/folders/ y finalmente se almacenan en ~/Library/Containers/ . Se denominan sin título y sin título 2 y así sucesivamente . Cada aplicación tiene su propio directorio, y para TextEdit - buscarás un archivo como ~/Library/Containers/com.apple.TextEdit/Data/Library/Autosave Information/Unsaved TextEdit Document.rtf

Estos documentos sin título no obtienen una icono de proxy en la barra de título - sólo el nombre elegido por TextEdit:

screenshot of an untitled document in TextEdit

Con estos archivos no guardados no se obtienen versiones, bloqueos o notificaciones de cambios, salvo el búfer normal de deshacer/rehacer.

+ S

La primera Guardar permite el almacenamiento por versiones y todo lo que conlleva. Esto es cuando el archivo obtiene una ubicación más familiar en el sistema de archivos, una oportunidad para un nombre que no sea sin título X . El icono del proxy es la pista de que este ya no es un documento de Autoguardado.

screenshot of a saved document, without edition, in TextEdit

El archivo ya no se almacena únicamente en ~/Library/Containers/ - la primera edición se guarda donde el usuario elija en el diálogo de abrir/guardar archivos.

Edición(es) a un documento guardado

Cualquier modificación de un documento guardado hará que la palabra Editado para que aparezca en su barra de título:

screenshot of an edition in TextEdit

El archivo de arriba tiene:

  • la versión que fue guardada explícitamente por usted
  • más la edición que se guarda automáticamente por el Sistema .

En este punto, usted tiene toda la gama de herramientas para revertir los cambios con ese archivo:

  • el buffer de deshacer
  • los datos de autoguardado o versiones en ~/Library/Containers/
  • el último estado guardado en el sistema de archivos
  • el almacén de versiones de /.DocumentRevisions-V100

Al guardar una versión, la palabra Editado para que desaparezca de la barra de título. Aquí es donde un menú de versiones se mostrará si pasas el ratón por el nombre del archivo y toda una infraestructura de versiones se hace cargo. Dejaré la mecánica de eso para otra respuesta - esto es lo suficientemente largo.

screenshot of the versions menu in TextEdit


Muchos otros archivos se actualizan cuando TextEdit crea y modifica archivos:

  • la lista de archivos recientes
  • la lista de archivos actualmente abiertos para cuando la propia aplicación se cierre
  • el estado de la aplicación para reproducirlo en caso de que el Mac se reinicie (incluso de forma inesperada).

Los enfoques del sistema para guardado automático y versiones debe garantizar que:

  • los datos nunca se pierden cuando TextEdit se cierra normalmente
  • no se pierden más que unos segundos de edición si la aplicación se cierra inesperadamente.

5voto

yoliho Puntos 340

Según Reseña de John Siracusa sobre Lion se guarda en /.DocumentRevisions-V100

5voto

Graphain Puntos 143

Según Documentación para desarrolladores de Apple cualquier documento nuevo que no se haya guardado explícitamente se guarda automáticamente en ~/Library/Autosave Information :

El guardado automático de documentos se apoya en la implementación de ahorro automático en el lugar . Tanto el autoguardado en el lugar como el autoguardado en otro lugar protegen al usuario contra la pérdida de trabajo debido a los fallos de la aplicación, los pánicos del kernel y los fallos de alimentación. Sin embargo, el autoguardado en el lugar difiere del autoguardado en otro lugar en que sobrescribe el archivo del documento actual en lugar de escribir un nuevo archivo junto a él que contenga el contenido del documento autoguardado. (El autoguardado en el lugar realiza un guardado seguro escribiendo primero en un nuevo archivo, y luego moviéndolo en el lugar del archivo del documento cuando ha terminado).

La arquitectura del documento sigue utilizando el autoguardado en otros lugares para guardar los documentos sin título que tienen contenido pero que no han sido guardados y nombrados explícitamente por el usuario. En este caso, los documentos sin título se guardan automáticamente en ~/Library/Autosave Information . Además, NSDocument guarda las revisiones anteriores de los documentos en otro lugar, lo que permite al usuario acceder a las versiones anteriores.

La parte que dice "Además, NSDocument guarda las revisiones anteriores de los documentos en otros lugares" se refiere a la ocultación .DocumentRevisions-V100 carpeta supongo.

Así que si has tenido el nuevo documento abierto el tiempo suficiente para que se haya autoguardado más de una vez, todo esto debería implicar que la última versión se almacena en un archivo en ~/Library/Autosave Information mientras que las versiones anteriores se han almacenado en el .DocumentRevisions-V100 (en root de la unidad en la que reside su carpeta de inicio).

Nota al margen: esto me hace preguntarme si los archivos en ~/Library/Autosave Information también se borran automáticamente en algún momento, para evitar que se acumulen este tipo de documentos rápidos de TextEdit que no tenías intención de guardar. La Biblioteca no es una carpeta en la que los usuarios inexpertos deban meterse; y por lo que entendí, Lion ahora incluso la oculta por defecto. Supongo que su contenido tampoco aparece en Spotlight. Si los archivos no se eliminan automáticamente, el Escritorio o la carpeta Documentos habrían sido mejores destinos para el autoguardado.

3voto

Adam Tauen Puntos 31

Parece que la ubicación de los archivos no titulados y no guardados varía de una aplicación a otra. Utiliza Spotlight para encontrar tu archivo temporal sin guardar, independientemente de la aplicación habilitada para guardar automáticamente que hayas utilizado para crearlo.

  1. Inicie la aplicación habilitada para el autoguardado
  2. Navegue hasta la ventana del documento sin título que desea localizar en el sistema de archivos
  3. Añadir una cadena distinta (por ejemplo, zyzyx)
  4. Salir de la aplicación
  5. En spotlight (comando+espacio) escribe zyzyx
  6. su archivo modificado debería aparecer. Pasa el ratón por encima para ver una vista previa. Haz clic en el archivo para ir a la carpeta que lo contiene en el Finder.

AppleAyuda.com

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.

Powered by:

X