23 votos

¿Cómo puedo convertir .ichat registros en archivos de texto?

¿Cómo convertir el iChat de la transcripción de los archivos que crea Mensajes en texto legible archivos que se pueden abrir sin la aplicación de Mensajes?

Para referencia, estos son la conversación de los archivos ubicados en ~/Library/Messages/Archive.

Simplemente abriendo el .ichat archivos en un editor de texto incluye un montón de cadenas adicionales y hash. Apertura de los mismos en los Mensajes y copiar-pegar en un editor de texto funciona, pero prefiero a automatizar el proceso, si es posible.

14voto

OneWorld Puntos 222

Los archivos que guarda los Mensajes de tener un ichat la extensión de archivo.

Pero desde la línea de comandos se puede inspeccionar a ver que en realidad son binarias plist archivos:

$ file transcript.ichat
transcript.ichat: Apple binary property list

Resulta, usted puede fácilmente convertir binario plist archivos en formato legible de los documentos XML:

$ plutil -convert xml1 transcript.ichat

Ahora, cuando ejecute file de nuevo, se puede ver que es un archivo XML:

$ file transcript.ichat
transcript.ichat: XML document text

Vaya por delante-abrir y ver por ti mismo:

$ open transcript.ichat

10voto

J. Polfer Puntos 5895

Si usted está familiarizado con sqlite, usted puede exportar los mensajes directamente desde la base de datos en la Montaña de Lion iMessage.

sqlite3 /Users/(username)/Library/Messages/chat.db

A partir de la base de datos, usted puede enviar comandos sql para obtener cualquier y todos los mensajes y campos asociados que tengan interés. Además, puede cambiar los ajustes de salida para escribir directamente a un archivo.

Asimismo, además de la base de datos, todas las fotos se almacenan en la carpeta datos Adjuntos.

0voto

rclyde Puntos 425

Si selecciona imprimir desde el archivo de menús, cuando la impresión se abre el cuadro en la parte inferior izquierda es un pdf botón con un menú desplegable. Desde aquí se puede guardar como pdf, post script, de correo electrónico como pdf o enviar a iTunes.

-1voto

Vincent Ramdhanie Puntos 46265

Esta no sería una solución perfecta, pero me doy cuenta de que los mensajes son siempre entre Ä_ y _$. Podría escribir un script para extraer todo el texto que se inició y terminó con los personajes. (cualquier idioma con rexex apoyo que haría)

-1voto

Neil Foley Puntos 1313

Esto parece como un ideal de la aplicación de flujos de trabajo de Automator o AppleScript, ya que ambos pueden hacer "pulse los botones en la pantalla" estilo de comportamiento. Usted diría que "tome archivo como entrada," y usar algo en "imprimir" o "mensajes" si hay uno de esos, o utilizar AppleScript para decirle que abrir el archivo y pulse archivo, imprimir y guardar como pdf y, a continuación, cierre el archivo.

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