将Mac微信聊天记录备份到移动硬盘
在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。
严格遵循下面的每一个步骤
首先输入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的数据。则说明没有给完全磁盘权限
进入mac的设置。打开完全磁盘访问权限。
点击加号,选择微信。如果已存在微信,则选中微信后点击下方的减号删除微信,然后重新添加
授权移动硬盘的读写权限
再次打开微信点击查看备份文件,会要求授权。
点击“管理备份文件”,查看备份是否存在
更新微信
如果你更新了微信客户端/部分断开移动硬盘场景需要重新执行「创建软连接」和「重新签名微信」操作。任何时候出现没有备份文件的情况都可以通过这两布操作恢复。如果无法打开微信造成卡顿,请重新授予完全磁盘访问权限(在完全磁盘访问权限应用列表中删除微信后重新添加)
每次备份之前的检查
注意:备份微信之前建议查看原来的备份文件是否存在,如果不存在需要重新启动微信(造成这个问题的原因是你在启动微信的时候没有插入移动硬盘),如果仍然不存在,那么需要执行「创建软连接」和「重新签名微信」操作。
不能截图的问题
这样操作了以后,不能截屏了,显示没有权限
你需要在屏幕录制权限列表中删除微信重新添加。原理是你重新签名之后应用相当于变成了另一个应用,但是名字一样,导致授权问题。
- 感谢你赐予我前进的力量