大家有没有觉得,在 OS X 上,卸载软件不干净?

2014-08-23 17:59:26 +08:00
 Chigogo
大多数情况下,把 某某.app 往废纸篓一拖就能卸载,但重新安装该软件时,打开后就像没卸载一样,账号依然自动登录,记录依然保留,比如迅雷的下载记录。

大家如何看?
9243 次点击
所在节点    问与答
26 条回复
hljjhb
2014-08-24 14:33:40 +08:00
@kysoft 誰的水平問題?
ivanlw
2014-08-24 14:34:17 +08:00
同感,只是一直没有说出来…

@nirocfz 有时候进行不可逆的软件设置,或者不小心删除了一个组件,就像全部删掉全部重新安装
@peartail CleanMyMac删的干净吗,我用AppCleaner也是自动查找的,有时候还是感觉不干净
wheatcuican
2014-08-24 14:48:11 +08:00
WIN系统也会这样的。
Chigogo
2014-08-24 15:10:42 +08:00
@nirocfz 原因是,当我卸载掉Zend 7.0 (收费)安装Zend 6.3(本来以为是免费)的时候,它提示我不可以安装低版本。这点比较痛苦,我就是想要用老版本的。
popbones
2014-08-24 17:30:00 +08:00
在Mac上,一般的软件并不像Windows上有很强的安装、卸载的概念。

大部分.app软件,其实是放在哪里都可以运行的,所谓的“安装”在应用程序目录其实只是为了好找而已。因为没有“安装”,所以也谈不上“卸载”。你要是不想用某个程序了,把它删了就是了。

而删除程序则包括删除程序本身以及删除程序产生的相关文件:如配置、下载的插件、用户产生的信息等一般在~/Library/Application Support/, ~/Library/Containers, ~/Library/Preferences。缓存和日志之类的东西不需要为了个别程序删除,在系统维护角度定期清理即可。

当然,并不是所有软件都是单纯的.app,例如系统软件:输入法(需要安装到专门的目录)、Parallels Desktop(出了程序本身还有右键菜单项、系统服务等);还有专业软件:Photoshop,Axure RP之类的。这些软件往往出了几个app应用程序本身以外还涉及到各种库、插件、资源等。他们往往需要通过安装向导安装。

但是苹果并不提供安装向导的逆向程序,有没有卸载程序完全取决于开发商,而不同的软件也有不同的卸载方法。之所不停工卸载向导,主要是因为使用安装向导或PKG的软件往往已经获得了操作系统最大的灵活性(当然是需要用户授权的),所以如果开发商本身流氓的话,就算强制反安装向导卸载不干净还是卸载不干净。比如Windows的安装器是支持安装、修改和卸载的,但是流氓的还是很多。

不过呢Mac对所有经过安装向导安装的程序都是有留存收据的,详细的记录了都安装了那些文件,只要到相应目录删除就行了。相信也专门做这个软件,不过即使用户自己清理这些东西比清理Windows注册表容易很多。
popbones
2014-08-24 17:40:16 +08:00
补充一下,其实OS X上的包安装器(也就是所谓的Pakage Installer)完全可以用来卸载,因为它就是负责把文件移来移去的,只不过需要开发商提供配置,毕竟卸载不等于把安装的文件都删掉,因为程序的运行可能会产生安装时不存在的文件,所以只有开发商知道它都会在哪里创建文件,哪些要删,也只有他们能配置卸载程序。比如Adobe CS就提供了软件管理器卸载,不过好像卸来卸去还是会留点什么东西(比如它自己),手动删了就好了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/129485

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX