Un visor para sms.db y chat.db
sms.db (iPhone) y chat.db (Mac) son bases de datos SQLite. Un visor de bases de datos muestra tablas como message, handle y chat_message_join, fechas en nanosegundos desde 2001 y texto escondido en datos binarios. Threadlode los convierte en conversaciones.
Qué gestiona Threadlode
- Fechas en segundos o nanosegundos desde el 1-1-2001, mostradas en tu zona horaria
- Mensajes cuyo texto solo está en
attributedBody(iOS 16 y posteriores, macOS Ventura y posteriores) - Reacciones asignadas al mensaje correcto, incluidas las retiradas
- Chats de grupo, grupos renombrados, miembros añadidos o eliminados
- Varias filas de chat de la misma persona (iMessage y SMS) unidas en una conversación
chat.db-wal: mensajes recientes que aún no se han escrito en chat.db
Abrir el archivo
En un Mac, abre toda la carpeta ~/Library/Messages (o una copia) para que se encuentren los adjuntos. También puedes abrir un solo archivo sms.db o chat.db; entonces los adjuntos solo aparecen por nombre. Si eliges archivos, selecciona chat.db junto con chat.db-wal.
Solo lectura
Threadlode copia la base de datos en memoria y nunca escribe en tus archivos.
Preguntas y respuestas
El Mac dice que el navegador no puede acceder a ~/Library/Messages
macOS protege esa carpeta de las apps. En Finder elige Ir → Ir a la carpeta…, escribe ~/Library/Messages, copia la carpeta (por ejemplo al Escritorio) y abre la copia. (También puedes dar al navegador “Acceso total al disco” en Ajustes del Sistema.)
Última actualización: 2026-10-26