Archivos no guardados en OS X Lion

13

¿Dónde están los archivos no guardados en Lion?

Salí de TextEdit sin guardar ya que no tenía la intención de guardarlo, pero con el guardado automático el archivo aún se guardaba en algún lugar, ya que cuando vuelvo a abrir TextEdit, el archivo en el que estaba trabajando está ahí (aunque no puedo hacerlo, tengo la opción de reanudar >. <) . Así que me preguntaba ¿cómo se guardó ese archivo?

    
pregunta Samantha Catania 26.07.2011 - 10:18

6 respuestas

12

~ / Library / Containers

Este directorio sirve para múltiples propósitos , algunos de los cuales aún no están documentados por Apple.

Documentos sin título, sin guardar para aplicaciones compatibles

Aplicaciones como Preview y TextEdit.

Ejemplo

Copia una imagen a tu portapapeles. Abra Vista previa, cierre todas las ventanas, use el comando Nuevo desde el Portapapeles y salga.

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

En la 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

Se mostrarán los archivos

No guardados ... .

Versiones guardadas por el sistema de archivos guardados por el usuario, donde el sistema de archivos o el volumen no son compatibles con el almacenamiento permanente de la versión

Sistemas de archivos como MS-DOS (FAT); volúmenes montados utilizando AFP 3.3 o SMB; y así.

Ejemplo

Realice una conexión AFP o SMB a un servidor de archivos. Use Vista previa para abrir una imagen en ese servidor, edítela, salga sin guardar una versión, desconéctese del servidor.

En la 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 vuelve a abrir Vista previa, el sistema puede volver a conectarse al servidor de archivos. Luego, en una vista del navegador de la versión del archivo remoto , la línea de tiempo incluirá un archivo local .

(Podría entrar en mayor detalle, pero estaría fuera de tema en la pregunta inicial).

Otros propósitos

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

Sugerencia

Permitir que el sistema administre archivos en estas áreas.

Evita dataloss; no no intente realizar cambios innecesarios en ~/Library o sus subdirectorios.

    
respondido por el Graham Perrin 16.08.2011 - 13:24
7

El lugar principal donde buscar 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 pueden existir una vez que el archivo se haya guardado y se haya nombrado por primera vez).

Documentos no guardados

El primer tipo - los archivos de inicio "detrás de escena": 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 obtiene su propio directorio y, para TextEdit, buscará un archivo como ~/Library/Containers/com.apple.TextEdit/Data/Library/Autosave Information/Unsaved TextEdit Document.rtf

Estos documentos sin título no obtienen un icono de proxy en la barra de título, solo el nombre elegido por TextEdit:

Noobtieneningunaversión,bloqueoonotificacióndecambiosquenoseaelnormaldedeshacer/rehacerconestosarchivosnoguardados.

+S

ElprimerGuardarhabilitaelalmacenamientoversionadoytodoloqueconlleva.Estoescuandoelarchivoobtieneunaubicaciónmásfamiliarenelsistemadearchivos,unaoportunidadparaunnombrediferenteasintítuloX.EliconodelproxyeslapistadequeyanoesundocumentodeAutoguardar.

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

Edición (es) a un documento guardado

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

Elarchivodearribatiene:

  • laversiónquefueguardadaexplícitamenteporyou
  • másediciónqueseguardaautomáticamenteconelSistema.

Enestepunto,tienelagamacompletadeherramientasparadeshacerloscambiosconesearchivo:

  • elbúferdedeshacer
  • losdatosdeguardadoautomáticooversionesen~/Library/Containers/
  • elúltimoestadoguardadoenelsistemadearchivos
  • lasversionessealmacenandesde/.DocumentRevisions-V100

GuardarunaversiónharáquelapalabraEditeddesaparezcadelabarradetítulo.Aquíesdondeun se mostrará el menú de versiones si se desplaza alrededor del nombre del archivo y se asume una infraestructura completa de las versiones. Dejaré la mecánica de eso para otra respuesta: esto es suficiente.

MuchosotrosarchivosseactualizancuandoTextEditcreaymodificaarchivos:

  • lalistadearchivosrecientes
  • lalistadearchivosabiertosactualmenteparacuandolaaplicaciónsecierre
  • elestadodelaaplicaciónquesevaareproducirencasodequelaMacsereinicie(inclusodemanerainesperada).

Elsistemaseacercaa guardar automáticamente y las versiones deben garantizar que:

  • los datos nunca se pierden cuando TextEdit se cierra normalmente
  • no se pierden más de unos pocos segundos de edición si la aplicación se cierra inesperadamente.
respondido por el bmike 16.08.2011 - 16:31
5

Según la revisión de John Siracusa de Lion se guarda en /.DocumentRevisions-V100

    
respondido por el Mark 26.07.2011 - 10:52
5

De acuerdo con documentación del desarrollador de Apple , cualquier documento nuevo que aún no haya guardado explícitamente se guardará automáticamente en ~/Library/Autosave Information :

  

El almacenamiento automático de documentos es compatible con la implementación de guardado automático en su lugar . El guardado automático en su lugar y el guardado automático en otro lugar protegen contra la pérdida de trabajo por parte del usuario debido a fallas en la aplicación, errores de kernel y fallas en el suministro eléctrico. Sin embargo, el guardado automático en su lugar difiere del guardado automático en otro lugar en que sobrescribe el archivo de documento real en lugar de escribir un archivo nuevo junto a él que contenga el contenido del documento guardado automáticamente. (El guardado automático en el lugar realiza un guardado seguro al escribir primero en un archivo nuevo y luego moverlo al lugar del archivo de documento cuando termine).

     

La arquitectura de documentos sigue utilizando el guardado automático en otros lugares para guardar 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 revisiones anteriores de documentos en otros lugares, dando al usuario acceso a versiones anteriores.

La parte que dice "Además, NSDocument guarda las revisiones anteriores de otros documentos" se refiere a la carpeta oculta .DocumentRevisions-V100 que asumo.

Por lo tanto, si ha tenido el nuevo documento abierto durante tanto tiempo como para que se haya guardado automáticamente 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 archivo. Carpeta .DocumentRevisions-V100 (en la raíz 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 eliminarán automáticamente en algún momento, para evitar acumular este tipo de documentos de TextEdit rápidos que no tenía intención de guardar. La Biblioteca no es una carpeta que los usuarios inexpertos deberían tener que limpiar; y por lo que entendí, ahora Lion incluso lo 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 parecen haber sido mejores destinos para guardar automáticamente.

    
respondido por el Rinzwind 26.07.2011 - 17:43
3

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

  1. Iniciar la aplicación habilitada para guardar automáticamente
  2. Vaya a la ventana del documento sin título que desea ubicar en el sistema de archivos
  3. Agregar una cadena distinta (por ejemplo, zyzyx)
  4. Salir de la aplicación
  5. En Spotlight (comando + espacio) escriba zyzyx
  6. su archivo modificado debería aparecer. Coloca el cursor sobre él para ver una vista previa. Comando, haga clic en el archivo para ir a la carpeta adjunta en el Finder.
respondido por el Adam Tauen 24.08.2011 - 20:11
0

Encontré mis archivos haciendo una copia de seguridad TM y pude recuperar algunas de estas ediciones no guardadas (pero no la que estaba buscando). Encontré los archivos en la carpeta ~ / Library / Containers / com.apple.TextEdit / Data / Library / Autosave Information /. Así que, gracias y una copia de seguridad TM puede ser de ayuda para algunos ..

    
respondido por el Little T 30.01.2012 - 03:32

Lea otras preguntas en las etiquetas