在Mac上,一般的软件并不像Windows上有很强的安装、卸载的概念。
大部分.app软件,其实是放在哪里都可以运行的,所谓的“安装”在应用程序目录其实只是为了好找而已。因为没有“安装”,所以也谈不上“卸载”。你要是不想用某个程序了,把它删了就是了。
而删除程序则包括删除程序本身以及删除程序产生的相关文件:如配置、下载的插件、用户产生的信息等一般在~/Library/Application Support/, ~/Library/Containers, ~/Library/Preferences。缓存和日志之类的东西不需要为了个别程序删除,在系统维护角度定期清理即可。
当然,
并不是所有软件都是单纯的.app,例如系统软件:输入法(需要安装到专门的目录)、Parallels Desktop(出了程序本身还有右键菜单项、系统服务等);还有专业软件:Photoshop,Axure RP之类的。这些软件往往出了几个app应用程序本身以外还涉及到各种库、插件、资源等。他们往往需要通过安装向导安装。
但是苹果并不提供安装向导的逆向程序,有没有卸载程序完全取决于开发商,而不同的软件也有不同的卸载方法。之所不停工卸载向导,主要是因为使用安装向导或PKG的软件往往已经获得了操作系统最大的灵活性(当然是需要用户授权的),所以如果开发商本身流氓的话,就算强制反安装向导卸载不干净还是卸载不干净。比如Windows的安装器是支持安装、修改和卸载的,但是流氓的还是很多。
不过呢Mac对所有经过安装向导安装的程序都是有留存收据的,详细的记录了都安装了那些文件,只要到相应目录删除就行了。相信也专门做这个软件,不过即使用户自己清理这些东西比清理Windows注册表容易很多。