Necesito exportar el historial de chat de un chat de iMessage a un archivo de texto o PDF.

Me doy cuenta de que esta es una pregunta común, pero la vuelvo a hacer porque, preferiblemente, cada mensaje debe tener al lado un registro de:

  1. El remitente y
  2. un sello de fecha / hora para cuando se envió el mensaje.

¿Hay alguna manera de hacer esto sin tener que descargar software costoso? Tengo relativamente experiencia con el software de Mac y podría potencialmente navegar por secuencias de comandos (tengo más experiencia con Python3, pero tengo algo de experiencia limitada con AppleScript), Terminal y / u otras técnicas en el lado avanzado de esta solución si sigo los pasos.

Comentarios

Responder

Primero, haz una copia de seguridad de iTunes , luego busca tu carpeta de copia de seguridad de iTunes:

macOS

~/Library/Application Support/MobileSync/Backup/ 

Windows

%appdata%/Roaming/Apple Computer/MobileSync/Backup 

Habrá una carpeta con un nombre aleatorio, excepto que ha realizado una copia de seguridad de más dispositivos con iTunes. En esa carpeta, hay un archivo de base de datos con sus mensajes.

Puede abrirlo usando el visor de base de datos SQLite y / o exportar el contenido a formato de archivo CSV.


Si tiene un mac , simplemente

  • abrir la aplicación Mensajes
  • iniciar sesión (si no lo está)
  • seleccionar la conversación en particular
  • Archivo> Imprimir> Guardar (la salida estará en PDF)

El resultado no se ve muy bien, pero contiene todas las imágenes y el texto se puede buscar.

Su base de datos de mensajes se almacena en ~/Library/Messages/ en chat.db, por lo que puede exportarla usando Visor de base de datos SQLite como se indicó anteriormente, pero las imágenes y otros archivos se almacenan en ~/Library/Messages/Attachments.

Comentarios

  • ¿Qué pasa si la copia de seguridad está encriptada?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *