珍藏最重要的微信聊天记录,让 WX Backup 解救你的手机空间
在开始写这篇文章之前,我一直都在思考一个问题,怎样才能写一个有趣而又不失严肃的开头。直到我想起来,我也有幸曾和这位「被上帝选中的人」同在一个园区上过班 —— 甚至是隔壁楼,以及我天天都在用的这款「像十年前那样简单小而美的产品」时,我仿佛突然有种油然而生的自豪感。
然而沉浸在这种自豪感中还不到一秒,我的 CleanMyMac 就向我弹出了一条通知,「Mac 存储空间不足」,我才被拉回现实。我奇怪地想,到底是什么东西占据了我这么大的空间?打开 CleanMyMac 一看才发现,噢,原来就是这款小而美软件的聊天记录,刚好在几个小时前,我刚刚备份了聊天记录。
小龙哥用超前的产品经理思维告诉我,想要小而美,得加钱,下一次买 Mac,记得上 1TB 以上的硬盘。当然不加钱也有办法,看到左边的选择框了吧?勾选上,点移除就好了。啥?聊天记录?我们从不会看用户聊天记录,当然也不会保存你们的聊天记录了。噢你要导出啊?没这个功能。
比起我们这群嘴上教小龙哥做产品的人不一样,hangcom 则是用 WX Backup 微信聊天记录导出这个小工具,来让我们实现微信聊天记录的导出和保存。
原理和用法
和以往使用微信电脑版通过无线备份到电脑不同,微信聊天记录导出通过读取 iOS 设备的本地未加密系统备份数据,来导出微信聊天记录。
实际体验下来,微信聊天记录导出已经算得上是傻瓜式 App 了。App 支持 Windows 和 macOS,只需要通过访达或 iTunes 对你的 iPhone 做一次不加密备份,打开 App 就能自动获取到备份中的微信聊天数据。如果你有多个 iPhone 的备份或多个微信账号,还可以在上面的选项中进行选择。
在设备和账号选择栏的下方,就是所有聊天记录的列表。尽管作者没有写各个项目的名称,但也不难猜到。第一二列自然不用说,第三列是群聊或朋友的微信 ID,第四列则是聊天记录的数目。说实话,当我看到有个群有 38 万多条聊天记录时,还是挺震惊的……
顺带一提,我的微信聊天数据大约有 60GB,但加载的速度仍然非常快,几乎在一秒之内。
也不知道作者是不是也因为面临和我一样的困境,因此支持了导出的存放目录。这样一来,我们便可以直接将导出的聊天记录写入到外置的硬盘或是 NAS 中,不占用本地的空间,并在需要时能够随时读取。
设置好存放目录之后,点击对应的聊天选择导出,然后等待进度条跑完,聊天记录就导出完成了。导出的速度也非常快,27 万条聊天记录只需要不到 20 秒就导出完成了。
如果你点击预览,便会进入到一个本地的网页,在这个网页下,你就可以浏览所有导出来的聊天记录了。在聊天记录的右侧,作者还提供了时间轴的选项,精确到月份。我们可以直接点击对应的时间,跳转到对应月份的聊天记录中。
从这个备份中可以看出,少数派的作(ge)者(zi)们在不到两年的时间,就创造了 27 万条聊天记录,不愧是一群大(gu)佬(gu)。
在存放目录下,每个导出的聊天列表都会以「聊天对象\_微信ID」为命名的文件夹打包,并分类成语音(audio)、图片(image)、视频(video),以及一些网页文件(css、img、index.html 等)。文字的聊天记录则是存在 js - message.js
文件中。
只要我们能保证这些文件不丢失,那么聊天记录就可以按需永久保存。如果你有足够大的云空间,你甚至可以上传云端,在任意有网络连接的地方进行访问。而手机上一些值得保存但已经很久没更新的聊天记录,也就可以放心删除,避免一直占用着手机空间了。
对了,在官网的示例中还能发现,导出的聊天记录还会分类图片和视频,并在右上角提供选择。但是在我实际导出的少数派作者群聊天记录中,这两个按钮并没有出现,但文件夹中的图片和视频确实是已经导出来了的,可能是一个小 bug 吧。
缺点和不足
总体使用下来,软件的理解和操作并不难,但也有些缺点还是比较影响使用体验的。
首先,在选择聊天列表时,每次只能选择一个。如果聊天列表不多倒不成问题,但如今相信谁都有好几百个甚至上千条,每导出一个就要重新点选列表操作一次,还是让人很抓狂的。
其次,浏览页面的时间轴选项只精确到月份,因此当你要找当月中旬的聊天记录时,就会非常痛苦……尽管 Cmd ⌘ + F
的网页搜索有一定帮助,但要精准找到某一条聊天记录的话,仍然要耗费不少时间。
此外还有一个小问题 —— 如果你的聊天记录内容较多,那么每次点开导出记录的网页时,都要等待一定时间去渲染。以上面少数派 27 万多条聊天记录为例,渲染的时间大约需要 25 秒。
最后,这个小工具只支持 iOS 设备,必须使用 iOS 的系统备份。如果你用的是 Android,那目前暂时无解。
不过总的来说,微信聊天记录导出还是给了我们一种更多的选择吧。
隐私问题
相信涉及到聊天记录这种的软件,大家最关心的一定是隐私问题。这里我确实也不能保证开发者一定不会「留后门」,如果大家有了解信息安全这一块的朋友,可以从代码的角度看一看。
不过从另一个角度来说,我想开发者大概也不会这么做吧。毕竟微信作为国民级的通信软件,如果造成了大量的用户隐私数据泄露,或是被黑产、广告商窃取,一旦被发现和举报,那么法律必然也会严惩。
Coda:关于「回忆」的一点小废话
在一段时间来看,个人数据与其说是存储空间的问题,倒不如说是整理的问题。然而人天生具有惰性,每当我们看着这些海量的数据时,却只想着一股脑先丢进去,然后再整理。因此我无数次地想过一个事情:我的照片图库不管是存在百度网盘,存在 Google Photo,存在 iCloud,还是存在本地的 NAS 上,无论在哪,他们都总会有存满的一天。到那一天,我应该怎么办?
当这些数据越来越庞大,越来越难以寻找的时候,那些曾经我们觉得很重要的对话,很珍贵的照片,很感动的回忆,其实都没有我们所想象的那么具有价值。它们最后的命运,都是被尘封在一个个冰冷的芯片里,或许再也不曾翻起来过,或许在某天无意间被打开,再开始下一次重见天日的漫长等待。
为了留存真正有价值的东西,人类从竹简碑刻一路走到了 0101。应该高兴的是,这个时代的人们可以有更多的选择,也正是科技带来的便利让每一个人都拥有了留存属于他珍贵回忆的能力。然而,尽管有这样那样的工具帮助我们,但与人,与回忆,与现实或虚拟的断舍离,才是人类永远无法逃离的宿命。
© 本文著作权归作者所有,并授权少数派独家使用,未经少数派许可,不得转载使用。