上一篇推文,强哥讲述了如何处理Mac上V2rayU闪退的问题,整个过程可以说是既煎熬又痛苦。前期的重启、卸载、重安等步骤就如盲人摸象一样毫无章法可言,完全体现不出任何水准。
为了秉持绝不在同一个坑跌倒两次的原则,强哥在解决闪退问题的基础上进行了稍加深入的摸索,入手点不必多说,当然就是那两条指令了。究竟这两条指令是做什么的呢?先回忆一下:
rm -rf ~/Library/LaunchAgents/yanue.v2rayu.v2ray-core.plistrm -rf ~/Library/Preferences/net.yanue.V2rayU.plist
两条指令就是删除~/Library/LaunchAgents/和~/Library/Preferences目录下的两个V2rayU相关的文件。那么这两个目录在Mac中的作用是什么呢?
~/Library/Preferences
这个目录下保存的是App设置,一般来说,稍微有点规模的软件都有自己的配置信息,放在这里的文件虽然占空间不多,但是清理掉还是有好处的,例如有些App不能正常工作,即使卸载重装也不行,往往就是配置文件出错了,把这里清理掉之后再重装就会有比较好的效果。
~/Library/LaunchAgents
Mac上的随机启动方式之一,熟悉OS X操作系统的同学应该立刻想到了launchctl,这里就是存放启动配置文件的地方,大部分App只会往这里写启动信息,请神容易送神难,要送神,只有用第三方工具或是自己手动清理了。
从上面的描述中可以得出结论,V2rayU的频繁闪退就是因为导入了有问题的订阅地址,导致V2rayU的配置文件出了问题,无法正常启动。而当我们删了上面两个文件之后,有问题的配置文件删了,闪退问题也就不再出现了。而V2rayU再启动的时候,又会自动创建~/Library/LaunchAgents/net.yanue.V2rayU.plist这个文件,然后正常运行。
综上,之后遇到类似的问题就可以去这些目录一一查看一番。不过有没有什么办法让我们在删除Mac上的软件的时候,能够一下子删除干净,而不留下旧的配置导致卸载重安无效呢?
强哥就献出自己搜到的一个免费的删除Mac应用的工具:Tatal Recall。这个工具是由一个叫"卡里斯马"的大神发布在segmentfault上的:
https://segmentfault.com/a/1190000005035742
果然大神就是大神,起的名字都比较牛逼:
卡里斯马(charisma)原意为“神圣的天赋”,来自早期基督教,初时指得到神帮助的超常人物,引申为具有非凡魅力和能力的领袖。
哈哈,"卡里斯马"读起来虽然还不如"强哥叨逼叨",可是牛逼劲一点也不输强哥啊……
软件打开是这样的:
点击右边的删除按钮,工具会列出待删除软件的相关目录,比如V2rayU的相关目录如下:
我们可以清楚的看到V2rayU相关的文件中,有我们上面删除指令删除的配置文件:~/Library/Preferences/net.yanue.V2rayU.plist。
所以,如果当时强哥直接用这个工具的话,就不会走那么多的弯路了……可见,要想问题少,工具必须好啊~
强哥之前也用过一些其他的Mac上的删除应用的工具,大多数不是半收费,就是删软件删不干净。而Total Recall既免费,又好用,非常受白嫖党喜欢,嘿嘿嘿。
好啦,推荐就到这了,之后有其他好用的软件,强哥也会积极的推给大家。大家有好用的也可以留言说一说,互相分享,少走弯路,一起学习嘛。
对了,想下载该工具的小伙伴,关注公众号,后台留言:"Total Recall"获取哦。