在apple设备上存储都是1500块/128gb的价格收取的,真的是寸土寸金。在手机已经占用了一遍存储空间之后,微信备份还要占用一遍。

iCloud备份微信聊天记录的稳定性真的非常差劲,比如我微信30g,经常恢复到20g左右就被打断,然后又从0开始。

所以本地备份肯定是必不可少的。

那么如何将微信聊天记录备份在移动硬盘之中呢?

其实这就用到了mac和linux的软连接特性。就看具体操作方法吧。

退出微信

避免数据问题,先把微信退了吧。

找到备份文件夹

进入访达,按下command+shift+i显示隐藏文件夹,然后点击菜单栏上的「前往」,点击「前往文件夹」

前往文件夹

将下面内容输入进去。

1
~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat/2.0b4.0.9/Backup/

前往备份文件夹

command+c复制里面的32位字符的文件夹,command+option+v移动文件夹到移动硬盘的任意文件夹中。

移动文件夹

创建软连接

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

终端app

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

首先输入ln -s空格

1
ln -s 

终端

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

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

拖入文件夹

代码样式

然后确保路径后面有一个空格

然后粘贴下面的内容

1
~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application\ Support/com.tencent.xinWeChat/2.0b4.0.9/Backup

最终的代码效果:

1
ln -s /Volumes/你的移动硬盘的路径/b8ef5ecebfbf44b879509fd98a527723 ~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application\ Support/com.tencent.xinWeChat/2.0b4.0.9/Backup

代码效果

按回车。

此操作应该无任何错误信息或者提示信息出现。且原来的电脑内的备份文件夹中出现图标带有箭头的文件夹。

软链接成功

重新签名微信

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

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

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

重新签名

授权磁盘访问

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

需要访问其他app数据

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

设置权限

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

授予磁盘权限

授权移动硬盘的读写权限

再次打开微信点击查看备份文件,会要求授权。

授权请求

点击“管理备份文件”,查看备份是否存在

已存在的备份

更新微信

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

每次备份之前的检查

注意:备份微信之前建议查看原来的备份文件是否存在,如果不存在需要重新启动微信(造成这个问题的原因是你在启动微信的时候没有插入移动硬盘),如果仍然不存在,那么需要执行「创建软连接」和「重新签名微信」操作。

查看备份文件

不能截图的问题

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

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

删除微信