Copia de seguridad y restauración de mensajes de Apple en macOS

¿Hay alguna forma de guardar su historial de Mensajes en OS X y copiarlo en un nuevo sistema sin realizar una restauración completa desde una copia de seguridad de Time Machine?

Buscando un poco, encontré lo siguiente y probé este enfoque en una copia de máquina virtual de Mavericks sin mucha suerte.

https://discusiones.apple.com/thread/5948332

A pesar de copiar los archivos en sus respectivas ubicaciones en la instalación nueva y ajustar los permisos, la nueva versión de instalación de Mensajes nunca parece importar/reconocer el historial de mi sistema actual.

Para asegurarme de que mis permisos estaban bien, también encontré

Mavericks Mail no guardará las preferencias

que estaba vinculado por

Reparación de mensajes rotos en OS X Mavericks

pero esto tampoco dio como resultado que los Mensajes importaran/usaran el historial copiado. Ambas instancias de Mavericks usan Messages 8.0

Ya es hora de que Apple arregle ese producto y nos proporcione un medio para deshacer la eliminación de una conversación.

Respuestas (2)

Sí, es posible importar el historial de mensajes desde una copia de seguridad de Time Machine a una nueva máquina sin una restauración completa desde una copia de seguridad de Time Machine. Esto se probó en 10.10, pero también debería funcionar para al menos 10.9.

  1. Realice una copia de seguridad completa de Time Machine del nuevo sistema.
  2. Salga de Mensajes.aplicación.
  3. Elimine todos los siguientes archivos y directorios en el nuevo sistema:
    • ~/Library/Caches/com.apple.iChat/
    • ~/Biblioteca/Contenedores/com.apple.iChat/
    • ~/Biblioteca/Mensajes/
    • ~/Library/Preferences/com.apple.imessage.bag.plist ~/Library/Preferences/com.apple.imservice.FaceTime.plist ~/Library/Preferences/com.apple.imservice.iMessage.plist ~/Library/Preferences /com.apple.imservice.ids.FaceTime.plist ~/Library/Preferences/com.apple.imservice.ids.iMessage.plist ~/Library/Preferences/com.apple.iChat.AIM.plist ~/Library/Preferences/ com.apple.iChat.Jabber.plist ~/Library/Preferences/com.apple.iChat.LSSharedFileList.plist ~/Library/Preferences/com.apple.iChat.StatusMessages.plist ~/Library/Preferences/com.apple.iChat .Yahoo.plist ~/Library/Preferences/com.apple.iChat.plist
  4. Copie los siguientes archivos y directorios de su copia de seguridad de Time Machine a sus respectivas ubicaciones en su nuevo sistema:
    • ~/Biblioteca/Contenedores/com.apple.iChat/
    • ~/Biblioteca/Mensajes/
    • ~/Library/Preferences/com.apple.imessage.bag.plist ~/Library/Preferences/com.apple.imservice.FaceTime.plist ~/Library/Preferences/com.apple.imservice.iMessage.plist ~/Library/Preferences /com.apple.imservice.ids.FaceTime.plist ~/Library/Preferences/com.apple.imservice.ids.iMessage.plist ~/Library/Preferences/com.apple.iChat.AIM.plist ~/Library/Preferences/ com.apple.iChat.Jabber.plist ~/Library/Preferences/com.apple.iChat.LSSharedFileList.plist ~/Library/Preferences/com.apple.iChat.StatusMessages.plist ~/Library/Preferences/com.apple.iChat .Yahoo.plist ~/Library/Preferences/com.apple.iChat.plist
  5. Reinicie su sistema
Parece bastante razonable y el proceso tiene sentido. Probaré esto en una instancia virtual e iré desde allí. Parece muy prometedor. ¡Gracias!
No tuve suerte usando este método en macOS 10.12.
Corrección: tuvo éxito en Sierra después de un segundo intento.
@MichaelAhlers Si las cosas son diferentes en Sierra, ¿puede agregar una nueva respuesta que describa los pasos necesarios?
increíble, funcionó de maravilla en 10.12.4
esto no funciona en 10.13 (para mí). ¿cualquier otra sugerencia? lo he intentado varias veces; también eliminó/movió otros archivos de preferencias de "mensajes" y carpetas de contenedores. después de cada reinicio, el sistema parece estar reemplazando mi chat.db de 150 MB por uno de 4 KB. También intenté poner la carpeta de archivo directamente en la carpeta de la biblioteca de mensajes y le puse un alias en el contenedor como archivos adjuntos, etc., pero no tuve éxito :-(
Puedo confirmar que esto ya no funciona enmacOS High Sierra 10.13.4 (17E202)
Funcionó a las mil maravillas con macOS 11.5.2

Para que funcione en High Sierra antes de 10.13.5:

  1. Descargar este archivo

  2. Abre la terminal y ejecutachmod +x restore-messages.bash

  3. Reinicie su máquina

  4. Abre la terminal y ejecuta./restore-messages.bash "the path to your backup user directory"

  5. Reinicie su máquina

  6. Abrir mensajes

Basado en el macupcomando de mis dotfiles


Para que funcione en High Sierra 10.13.5 y versiones posteriores, el proceso se ha vuelto automático e integrado gracias a iCloud Messages.

Abra la aplicación Mensajes ➡️ Preferences➡️ Accountspestaña ➡️ verifiqueEnable Messages in iCloud

Captura de pantalla de cómo abrir las Preferencias de Mensajes

Captura de pantalla de cómo habilitar Mensajes en iCloud

No, si habilitas Mensajes en iCloud lo que pasa es que los mensajes se pierden en todos los dispositivos , no solo en uno.