我可以在新设备(iOS和OS X)上重新加载旧的iMessage对话吗?


13

设置新的iOS设备或在OS X上安装Messages Beta时,可以使用iMessage帐户登录以开始使用iMessage接收和发送消息。

iMessage的一个优势是这些消息可以在所有设备上接收到-意味着只要在设备上配置了iMessage,就可以查看对话的历史记录。

但据我所知,您只能在设备上设置iMessage帐户才能看到已发送的邮件。有没有办法设置iMessage 之前加载已发送/接收的旧消息?(我想在当前对话/线程中加载旧消息,以及最近未收到消息的旧对话。)


您愿意接受使用PhoneView之类的东西来保存消息并进行搜索的建议吗?首选项对于消息历史记录导出非常有用。cl.ly/Gyek
bmike

Answers:


4

我只是通过将所有聊天记录~/Library/Messages从现有(OSX 10.8)计算机复制到新计算机(OSX 10.10)来传输的。

需要注意的几件事:

  1. 在执行此操作之前,请退出两台计算机上的消息
  2. 复制结束后,删除chat.db-shmchat.db-wal~/Library/Messages在新机器上
  3. 清空垃圾箱。我发现有一个名为“ IMDPersistenceAgent”的进程正在保存我删除的文件。我sudo kill -9 pid在终端中杀死了该进程。为了找出哪个进程(和pid)保留了这些文件,我使用了出色的What's Keeping Me。它找到了罪魁祸首的过程,但是我无法从其中杀死它(因此不得不求助于终端的杀死)。
  4. 启动消息。现在看来您没有恢复历史记录,但是您做到了!尝试向上滚动查找所有现有对话,您会发现历史记录已恢复。如果要与尚不可见的联系人开始新的对话,则会发现原来的对话历史记录现在可见。

我对以上内容感到满意,并且只要历史本身存在,我也不会对公开对话的列表不被恢复感到担心。†w


2

iDevices和Mac上的“消息”应用程序将消息存储在本地存储中。简而言之,无法选择在设置iMessage之前查看已发送/接收的旧消息,因为它们未存储在iCloud等其他地方。

~/Documents/iChats在Mac中的文件夹(默认)下设置“消息”应用程序并将其设置为时,您可以查看已发送/已接收的对话Messages app > Preferences > Messages

但是,这里有一个例外,如果您备份存储对话的文件并将其加载回去,则可能会看到较旧的消息。


0

澄清一点,如果您从旧手机上备份了iCloud iOS,然后切换到新手机,只要新手机使用与旧手机相同的蜂窝载波芯片,就会同步旧的iMessage消息也一样

我尝试了几次,将旧的iPhone 6s iOS手机备份恢复到备用iPad,没有消息历史记录出现。但是对于其中装有旧电池载体芯片的新iPhone 6s,我们似乎可以自动同步完整或接近完整的历史记录。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.