之前我的微信备份的聊天记录都在移动硬盘上,结果微信这次新版升级统一了多端,导致备份目录也变了。而且备份的内容也变了。之前备份的内容被称为“旧版”,只能恢复不能备份(真的是服了)

如果你的微信版本低于4.0,可以使用旧版教程

关于如何迁移旧版微信备份(没有旧备份可忽略)

只支持恢复

如果你之前有聊天记录,需要将聊天记录全部恢复到手机,然后才能升级新版备份(就不能出个转换工具,真的拉)

恢复

如果你之前使用的是我的方法放在移动硬盘,那么需要将在移动硬盘中备份文件夹放在

/Users/zhheo/Library/Containers/com.tencent.xinWeChat/Data/Documents/xwechat_files/old_backup

这个文件夹中才能恢复旧备份。

创建新备份

点击新增备份,然后在手机备份全部聊天记录。

备份

等待备份完成。

备份

拷贝备份文件到移动硬盘

打开文件夹

打开备份文件夹。按cmd+⬆️方向键到Backup目录

备份

cmd+c复制,然后粘贴到移动硬盘中。然后删除微信本地电脑中的Backup文件夹

创建软链接

从启动台的「其他」文件夹打开终端,或者使用command+空格搜索「终端」进入终端app。

严格遵循下面的每一个步骤

首先输入ln -s 和一个空格

命令

然后将移动硬盘里的Backup文件夹拖拽到终端窗口中。代码效果变成了类似:

1
ln -s /Volumes/你的移动硬盘的路径/Backup

然后确保路径后面有一个空格(一般会自动加上)

然后粘贴下面的内容

1
/Users/zhheo/Library/Containers/com.tencent.xinWeChat/Data/Documents/xwechat_files

最终的代码效果(我的实例):

1
ln -s /Volumes/HeoPro/备份中心/微信备份/Backup /Users/zhheo/Library/Containers/com.tencent.xinWeChat/Data/Documents/xwechat_files

备份

重新签名微信

因为微信无法读取移动硬盘,所以需要重新签名。

退出微信,在终端app中输入下面的内容并回车。(需要输入密码,输入完密码之后按回车确认,终端中不会显示你输入的密码信息,直接确定即可)

1
sudo codesign --sign - --force --deep /Applications/WeChat.app

重新签名

授权磁盘访问

如果打开微信时提示:“微信.app”想访问其他App的数据。则说明没有给完全磁盘权限

需要访问其他app数据

进入mac的设置。打开完全磁盘访问权限。

设置权限

点击加号,选择微信。如果已存在微信,则选中微信后点击下方的减号删除微信,然后重新添加

授予磁盘权限

更新微信

如果你更新了微信客户端/部分断开移动硬盘场景需要重新执行「创建软连接」和「重新签名微信」操作。任何时候出现没有备份文件的情况都可以通过这两布操作恢复。如果无法打开微信造成卡顿,请重新授予完全磁盘访问权限(在完全磁盘访问权限应用列表中删除微信后重新添加)

不能截图的问题

这样操作了以后,不能截屏了,显示没有权限

你需要在屏幕录制权限列表中删除微信重新添加。原理是你重新签名之后应用相当于变成了另一个应用,但是名字一样,导致授权问题。

删除微信