¿Cómo puedo exportar una conversación de iMessage a .txt o .pdf desde Mac?

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. una marca de fecha y hora de 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 navegar potencialmente por secuencias de comandos (tengo más experiencia con Python3, pero tengo cierta experiencia limitada con AppleScript), Terminal y/u otras técnicas en el lado avanzado de esta solución si siguiera los pasos.

¿Es apple.stackexchange.com/questions/200328/… lo suficientemente bueno, o desea que cada mensaje tenga una marca de tiempo independiente? Si es así, es posible que deba rastrear chat.db o usar una herramienta de terceros. Eche un vistazo a github.com/aaronpk/iMessage-Export
Me encanta que podamos usar las herramientas de línea de comandos para hacer esto. Las aplicaciones como PhoneView hacen un trabajo increíble al archivar y mover todo tipo de datos , pero este elemento limitado no requiere una compra.

Respuestas (1)

Primero, haga una copia de seguridad de iTunes , luego busque su carpeta de copia de seguridad de iTunes:

Mac OS

~/Library/Application Support/MobileSync/Backup/

ventanas

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

Habrá una carpeta con nombre aleatorio, excepto que haya 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 gratuito y/o exportar el contenido al formato de archivo CSV.


Si tiene una Mac , simplemente puede

  • abre la aplicación Mensajes
  • iniciar sesión (si no lo está)
  • selecciona la conversación en particular
  • Archivo > Imprimir > Guardar (la salida será 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/, chat.dbpor lo que puede exportarla usando el visor de base de datos SQLite como se indicó anteriormente, pero las imágenes y otros archivos se almacenan en ~/Library/Messages/Attachments.

¿Qué sucede si la copia de seguridad está encriptada?
@Dai, puede usar el kit de herramientas de verificación móvil: docs.mvt.re/en/latest/ios/backup/check/#decrypting-a-backup