已经把新版的迁移流程跑通了,如下。(如果你不是从旧版升级上去的,就直接看第⑤;如果你用的旧版微信,发现升级新版后无法查看历史聊天记录,就从①开始操作)
①把旧版微信删除干净:微信卸载之后,再直接把如下文件夹整个删掉。
(为什么要把整个文件夹删掉?因为新版本微信的数据结构变了,跟老版本不兼容)
“/Users/wf/Library/Containers/com.tencent.xinWeChat”
②去官网下载3.8版本和4.0版本的微信,安装3.8版本微信
·官网链接:https://mac.weixin.qq.com/zh-hk?t=mac&lang=zh_CN
③将外置硬盘的聊天记录复制回该目录
“~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat”
④安装4.0版本微信
(1)此时会获得一个可以查看完整聊天记录的新版本微信,如果你的新版本微信看不到老版本聊天记录,大概率是第一步没删干净。
(2)然后查看“~/Library/Containers/com.tencent.xinWeChat”这个目录会发现微信占用了2倍聊天记录的存储空间,因为新版微信为了兼容老版本微信把微信聊天记录额外复制了1份以备你不习惯新版本微信要退回旧版本(如果不是2倍就等一会再看,可能还在执行复制进程)
(3)如果你不打算退回旧版本,就在微信中依次点击设置→账号与存储→(存储空间)管理→(历史版本冗余数据)清理,清理完后微信的占用空间就正常了(1倍聊天记录的存储空间)。
⑤如果你还需要把微信聊天记录放到外置硬盘,就重复UP主的操作,不过要替换为新的微信聊天记录文件夹:
(1)把这个文件夹复制到外置硬盘,之后删除内置硬盘中的该文件夹
“/Users/wf/Library/Containers/com.tencent.xinWeChat/Data/Documents/xwechat_files”
(2)创建一个软链接(**是外置硬盘中的聊天记录目录,***是我自己的Mac用户名)
“ln -s /** /Users/***/Library/Containers/com.tencent.xinWeChat/Data/Documents”
(3)使微信可以正确读取外置硬盘的聊天记录
“sudo codesign --sign - --force --deep /Applications/WeChat.app”
⑥至此就结束了