Exportar iMessages en formatting legible para files

Tengo un largo (varios meses) iMessage conversación con un contacto. Perdió estos posts cuando volvió a instalar su sistema operativo, pero todavía tengo el file. Hay algo de información importante que nos gustaría mantener.

¿Hay una manera simple de exportar esta conversación para el file en una forma legible humano, y también guarda cualesquiera imágenes?

  • Después de iniciar session en OSX todo lo que veo es una pantalla negra
  • Obliga a OS X a utilizar el dongle Bluetooth en lugar del controller incorporado
  • MobileBackups está usando demasiado espacio
  • ¿Cómo aplicar las reglas de sandbox para la aplicación en particular?
  • Cómo desinstalar zsh
  • ¿Cómo puedo limitar la cantidad de memory disponible para un process?
  • Puedo seleccionar partes de la conversación, copyrla en el portapapeles y pegarla en un documento de text enriquecido, pero descarta todas las imágenes. Estoy buscando una manera que mantenga las imágenes.

    Nota: Sólo utilizo iMessage en OS X, no en iOS.

    (Idealmente, también me gustaría exportar todos los files adjuntos no relacionados con la image, pero no espero que esto sea posible.)

  • No se pudo cargar el panel de preferences Fecha y hora
  • ¿Cómo puedo clonar mi unidad Lion-pre-installed a un nuevo disco duro más pequeño?
  • -bash: Aplicaciones / mvim: / bin / sh: mal interpretador: Operación no permitida
  • ¿Por qué OS X puede enviar posts de correo electrónico sin configurar primero SMTP?
  • ¿Cómo selecciono un file o directory dentro de un package?
  • ¿Cómo puedo exponer los datos de rostros de macOS Photos a iOS Photos?
  • 6 Solutions collect form web for “Exportar iMessages en formatting legible para files”

    Si sabes que la count de iMessage de tu contacto aquí es un script bash mío para recuperar text + imágenes.

    #Parameter is a iMessage account (email or phone number ie +33616.... ) if [ $# -lt 1 ]; then echo "Enter a iMessage account (email of phone number ie +33616.....) " fi login=$1 #Retrieve the text messages sqlite3 ~/Library/Messages/chat.db " select is_from_me,text from message where handle_id=( select handle_id from chat_handle_join where chat_id=( select ROWID from chat where guid='iMessage;-;$1') )" | sed 's/1\|/me: /g;s/0\|/budy: /g' > MessageBackup.txt #Retrieve the attached stonetworking in the local cache sqlite3 ~/Library/Messages/chat.db " select filename from attachment where rowid in ( select attachment_id from message_attachment_join where message_id in ( select rowid from message where cache_has_attachments=1 and handle_id=( select handle_id from chat_handle_join where chat_id=( select ROWID from chat where guid='iMessage;-;$1') )))" | cut -c 2- | awk -v home=$HOME '{print home $0}' | tr '\n' '\0' | xargs -0 -t -I fname cp fname . 

    He encontrado una solución viable:

    1. Desplazarse hacia arriba hasta que se carguen todos los posts
    2. Imprimir en PDF
    3. (Si tiene Acrobat), recorte los márgenes de las páginas para mejorar la legibilidad de los posts divididos entre páginas.

    El resultado no se ve muy bien , pero contiene todas las imágenes y el text se puede search. Así que es lo suficientemente bueno.

    Tomé la libertad de promover la respuesta anterior por Matthieu. Escribí un script que automatizaría el process haciendo copys de security de todos los posts del usuario, incluyendo imágenes, files de audio y películas, almacenando cada conversación en un file de text por número de teléfono.

    https://github.com/PeterKaminski09/baskup

    Edit: He desarrollado el script en una aplicación de OS X con algunas características agradables como el reconocimiento de contactos. https://peterkaminski09.github.io/baskup

    Archivo

    Esta persona parece tener una solución más pulida (sin falta de respeto hacia el muy útil raspador SQLite arriba):

    http://www.chrisfinke.com/2013/11/05/convert-ichat-transcripts-to-useable-xml/

    Para resumir el blog:

    • instalar Adium
    • elija la opción "importar desde iChat"
    • Las transcripciones de Adium se generan a partir de sus loggings y se almacenan en:

      ~ / Biblioteca / Soporte de Aplicaciones / Adium 2.0 / Usuarios / Default / Logs /

    Los files convertidos están en HTML, son más fáciles de leer y esperamos que sean más amigables a los files, pero el acercamiento sqlite al enlace de vinculación parece razonable.

    Archivos adjuntos

    Tenga en count que los files adjuntos iMessage tienden a vivir en:

     ~/Library/Containers/com.apple.iChat/Data/Library/Messages/Attachments/... 

    (No sé las reglas de lo que entra y lo que no, por lo que puede que no esté completa, pero hay una buena cantidad allí)

    Pero en realidad se puede ver alguna información sobre el contacto y la conversación en los attributes extendidos del file:

     $ xattr -lp com.apple.metadata:kMDItemWhereFroms <attachment> 

    imprimirá un origen si los Mensajes ponen uno allí en la descarga.

    La aplicación Exportar iMessages le permite save, imprimir, copyr y recuperar SMS / iMessages en su Mac / PC.

    Tu Mac debe savelos automáticamente. Aquí hay instrucciones sobre cómo extraerlas:

    http://www.imore.com/how-view-and-move-your-imessage-history-and-attachments

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).