前段时间,QQ官方上线了新版的Mac版QQ。由于在新版QQ内加了一个electron的包,而且腾讯的程序逻辑非常的“优秀”,导致新版QQ的大小变得非常的感人。我通过解包之后找到了优化新版QQ大小的方法,现在分享给大家!
查找
知己知彼方能百战百胜
要想有效的优化新版QQ的体积大小,首先就要对新版QQ的内部构造有所了解。
这里忘记截图删减优化之前的图片了,就拿删完优化之后的图片放一下(删减前为2.8GB左右)
通过查询可以发现,新版QQ的文件大小主要集中在新版QQ这个软件本体(即“程序文件”)和对应的资源库文件(即“支持文件”)。所以接下来我们的重点就是对这两个文件进行缩减体积。
解包分析&缩减
资源库文件(支持文件)
打开新版QQ的资源库文件(支持文件)后就会发现,新版QQ的资源库文件内有18个文件。一一分析查看大小后就会发现,其中以nt_qq_
为开头的文件夹和versions
文件夹相对占用空间较大,这里的以nt_qq_
为开头的文件夹就是每个登录过新版QQ的账号的数据。以我自己举例,nt_qq_04d5d7c62236d5370cc482740ef25312
nt_qq_c625b0b6b38b4dcb5663ac444388f7c5
这两个文件夹分别记录着我两个QQ号的个人数据。这两个文件夹只能进行选择性删减。接下来我们先打开versions
文件夹。
versions 文件夹
打开versions
文件夹,我们会发现,这里面居然有之前旧版本QQ的资源库文件(支持文件)和旧版本QQ的资源库文件(支持文件)的压缩包(初步分析,这个压缩包应该是在软件内更新QQ时软件从服务器下载下来的)。而这些没有用的旧版本的QQ的资源库文件(支持文件)就可以删除了。以我这里举例,可以删除的是6.8.5-4200
文件夹、6.8.5-4200-6.8.6-4481.patch
文件以及6.8.5-4200.zip
和6.8.6-4481.zip
压缩包。
删除完这些旧版本的QQ的资源库文件(支持文件)后,是不是一下子就释放了好大一部分空间了呢?别急,我们还有可以删的,继续往下看!
用户数据(选择性删除)
回到资源库文件夹内,打开刚刚看到nt_qq_04d5d7c62236d5370cc482740ef25312
和nt_qq_c625b0b6b38b4dcb5663ac444388f7c5
用于记录用户数据的文件夹。其中nt_data
记录着用户个人的数据、nt_db
记录着数据库的数据、而nt_temp
内则放着使用新版QQ时产生的临时文件。nt_temp
里面的内容可以手动删除,也可以不管它,这里面的数据将会在重启QQ或者重启电脑后自动删除。
我们主要可以删减的是nt_data
里面的个人用户数据。
打开nt_data
,通过查看里面各个子文件夹的大小可以发现,大小主要集中在一下四个文件夹中,分别是log
、Pic
、Video
和File
。里面分别存放了日志
、图片
、视频
和文件
。日志
内主要记载了你的聊天记录以及其他内容,不推荐删除。图片
和视频
文件夹内可以手动删除不需要的图片和视频,也可以通过QQ内自带的清除缓存来清理。(新版QQ内打开偏好设置,在通用选项栏里有图片和缓存
点击清理缓存文件
即可清理)
到这里,我们已经完成了所有对新版QQ资源库文件(支持文件)的删减优化了。接下来我们将对新版QQ软件本体进行删减优化。
软件本体
打开应用程序
文件夹,找到新版QQ,右键,点击显示包内容
,打开Contents
文件夹
通过查看各个文件夹的大小可以发现,Frameworks
和Resources
文件夹比较大。
打开Frameworks
文件夹,可以发现主要是Electron Framework.framework
这个文件夹大,而这个文件夹是electron
的包,没有办法进行删减优化。
回到Contents
文件夹,打开Resources
文件夹,发现app
文件夹占了主要的体积,我们进入app
文件夹。
进入app
文件夹,发现居然有一个刚下载版本时的资源库文件压缩包。所以,大胆删除这个压缩包!
到此,我们所有的文件都已经分析和删减优化完了,可以看到,原来2.8GB的QQ被我们缩减到了1.3GB,缩减优化成功!
尾声
通过这一次解包分析和删减优化的过程,我真心的感受到了腾讯程序逻辑的“高明”,连更新文件的更新包都不会给你删除。那这也就意味着,需要每隔一段时间就进行一次清理,否则,注定会造成新版QQ越用越大的问题!
本文转载自:https://macapp.org.cn/course/qq-be-smaller.html
原文始发于微信公众号(利刃信安):如何缩减优化新版Mac QQ软件大小
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论