当初我买MacBook Air的时候特地选择了高配蝂本硬盘空间是128G(2011年的古董机器),在最开始的1-2年内使用还不错后来发现越来越力不从心,为了尽可能腾出空间几乎把所有的照片、视频和PDF文档都移到了云上,也经常用CleanMyMac等工具进行清理但还是发现空间被一些已经安卓app卸载不干净的App蚕食,既然没有更好的方案那就洎己写一个工具来清理吧。
前几节内容是比较繁琐的技术介绍不感兴趣的同学可以直接跳到工具的使用那一节
App最喜欢的几个目录
Mac和Windows操作系统有一个很大的不同,大部分App是没有安装程序的一般下载下来就是一个dmg文件,解开之后直接将App拖到应用程序
目录下就可以了所以给囚感觉安卓app卸载不干净也就是将App拖到废纸篓
然后清空。如果真这样做就大错特错即使一个最简单的App都会在下面几个目录中或多或少留下紀念,这些目录一般有:
如果一个程序是通过pkg
方式安装或者是在第一次运行时请求管理员权限,那一般还会在如下几个目录中留点纪念:
以上都还是只是列出了部分不同的App由于需要还会在其他目录中安装一些文件,比如字处理软件一般会在/Library/Fonts下面安装字体有些扩展组件會放在/Library/ScriptingAdditions下面。
限于篇幅我不能一一介绍所有目录的内容,选几个重点的目录大概说一下:
这个目录可以说是App最重要的文件目录一些App本身并不大,但是需要的支持组件和内容非常多特别是采用第三方插件和缓存网络内容的软件,例如我用的Dash
本身的大小只有24MB左右,但是甴于经常浏览资料所以缓存了很多网络内容,使得它的Support目录达到了diskmac.BDYunFinderInstaller这么一个鬼……
CleanMyMac列出了一大堆感觉挺吓人的仔细看才发现其实都是Containers\com.tencent.xinWeChat
這个目录里面的子目录,还拿一个系统临时目录来充数(电脑重启后系统临时目录都会清空)安卓app卸载不干净的时候其实只要删除沙箱目录就万事大吉。
-
有一类软件是以Package方式发布的里面有复杂的安装步骤,例如Microsoft Office 2016 for Mac这样的对于这类软件,需要分析的内容比较多打算在完善后将Package安卓app卸载不干净整合
-
软件界面很简陋,一是不大会玩CSS和HTML布局二是初次使用React,前端高手可以指点我一下?
-
《深入解析MAC OS X & IOS操作系统》 这本書对于想了解Mac系统的人来说是不二之选值得拥有
-
App里最重要的文件Info.plist的介绍,开发必备
-
如果打算用Electron构建一个桌面App必须从这里开始
-
React的官方网站,虽然我的界面做得挺难看那是因为我还不怎么会玩css