Me estoy preparando para limpiar y vender mi antiguo iPod touch de cuarta generación y me gustaría obtener una copia legible por humanos de todos mis mensajes de iMessage antes de hacerlo.
Hasta ahora, he encontrado dos soluciones, pero desafortunadamente ambas cuestan dinero:
Obviamente hay alguna forma de extraer los datos. Abrí el archivo de copia de seguridad en un editor de texto y pude ver los mensajes, pero en realidad no era "legible por humanos". Intenté abrir el archivo de respaldo en SQLite Database Browser (el formato en el que supuestamente se respaldan los iMessages), pero quedó en blanco.
¿Hay alguna forma gratuita (preferiblemente en Windows o Linux) para exportar iMessages?
¿Ha intentado extraerlos de su archivo de copia de seguridad? Ver este enlace .
NOTA: Esta no es una respuesta particularmente relevante para esta pregunta, pero parece que algunas preguntas nuevas (nuevas, como en junio de 2020) pueden cerrarse como duplicados de esta. Pero esta pregunta, y su respuesta aceptada, ya tienen 7 años: las cosas han cambiado . Entonces, si bien esta respuesta puede no ser particularmente relevante para esta pregunta, puede proporcionar algo útil para aquellos que buscan respuestas a preguntas relacionadas.
Esta respuesta utiliza software de terceros que se ejecuta en macOS 10.15.5. En mi caso, aparentemente mi iPhone y mi Macbook Pro mantienen sincronizados mis mensajes de iMessage ; es decir, los mensajes que veo en mi teléfono son los mismos que veo en mi Mac.
Esta respuesta no cubre la extracción o el acceso a los archivos de la base de datos de iMessage desde un dispositivo iOS. Puede ser posible hacer esto, pero eso no está cubierto en esta respuesta.
Qué hace esta respuesta : describe un método para extraer todos los mensajes de la iMessage
base de datos (en una Macbook) como texto sin formato. Específicamente:
El texto de todos los mensajes de todas las "conversaciones" se extrae a una serie de carpetas. Hay una carpeta para cada "conversación": un archivo conversation folder
.
el contenido textual de todos los mensajes dentro de cada "conversación" se escriben en un solo archivo bajo su correspondiente conversation folder
. Según la versión de la base de datos y/o macOS, el contenido multimedia de todos los mensajes se extrae a una subcarpeta .
En resumen: todos los mensajes de iMessage se pueden extraer a archivos de texto sin formato. Estos archivos de texto sin formato pueden transferirse a otras máquinas para su almacenamiento o análisis posterior.
He usado una aplicación llamada baskup
para hacer copias de seguridad de mis datos de iMessage en mi Macbook . He encontrado que es útil, pero en mi humilde opinión " no está listo para el horario de máxima audiencia ". Con eso quiero decir que la aplicación parece que nunca se terminó del todo. La versión 2 de la aplicación estaba disponible como descarga , pero se eliminó por razones no especificadas. El autor de baskup
afirma que está trabajando en la versión 3, pero ese reclamo ha estado en pie desde diciembre de 2018, hace más de 18 meses mientras escribo esto.
El autor también tiene un repositorio de GitHub parabaskup
. La aplicación ya no está disponible desde esta ubicación tampoco, pero hay un script de shell que aún funciona (al menos parcialmente) en macOS.
El autor afirma que el script de shell hace esencialmente lo mismo que la aplicación. Esto parece una afirmación precisa, excepto por el hecho de que el script no extrae los archivos multimedia de las "conversaciones". Si esto se debe a los cambios que Apple ha realizado en la base de datos o a una falla en el script, no lo sé en este momento.
Para ejecutar el script en macOS 10.15.5, hice lo siguiente:
Por razones que no me quedan claras, la ubicación de la carpeta para los datos de iMessage no es visible desde el terminal inicialmente ( ls -l
falló), aunque estaba visible en Finder
:/Users/<username>/Library/Messages
En System Preferences
, Security & Privacy
, Privacy tab
, Full Disk Access
: dar Terminal
acceso total al disco.
En el script baskup.sh
, realice el siguiente cambio:
DE:
NEEDS_MODIFICATION=$(echo $OS_Version '>=' $LAST_VERSION | bc -l)
A:
NEEDS_MODIFICATION=$(echo ${OS_Version:0:5} '>=' $LAST_VERSION | bc -l)
baskup.sh
script modificado en una ubicación conveniente, márquelo como ejecutable a través de chmod
y ejecútelo. Los resultados aparecerán en una carpeta nombrada backup
debajo de la carpeta donde haya ubicado el script.Parece que el cliente de mensajería instantánea de código abierto Adium puede automatizar el proceso, si tiene acceso a una Mac que puede vincular (al menos temporalmente) a su cuenta de iMessage (en realidad no necesita obtener los datos del iPod - Apple lo ha hecho implícitamente).
Con eso en mente, echaría un vistazo a esta pregunta similar: Exportar iMessages en forma legible por humanos para archivar [mi respuesta comienza con "Archivar", pero hay varias alternativas útiles allí].
No conozco una solución sencilla que no requiera la Mac. Supongo que el proceso de importación de Adium aprovecha el acceso nativo a varias bibliotecas de Apple, pero si está inclinado, la fuente y los desarrolladores de Adium también pueden ofrecer algunas pistas. a una solución multiplataforma.
andres larsson
/private/var/mobile/Library/SMS/sms.db
que almacena todos sus mensajes (SMS e iMessage).Seamus
Catalina
no existe dicho directorio.sin ladera
Seamus
sin ladera
Seamus
sin ladera