V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Chigogo
V2EX  ›  问与答

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

  •  1
     
  •   Chigogo · 2014-08-23 17:59:26 +08:00 · 9273 次点击
    这是一个创建于 3764 天前的主题,其中的信息可能已经有所发展或是发生改变。
    大多数情况下,把 某某.app 往废纸篓一拖就能卸载,但重新安装该软件时,打开后就像没卸载一样,账号依然自动登录,记录依然保留,比如迅雷的下载记录。

    大家如何看?
    26 条回复    2014-08-24 17:40:16 +08:00
    sdysj
        1
    sdysj  
       2014-08-23 18:05:37 +08:00
    osx 有 plist 配置文件,用那些App Cleaner之类可以方便卸载,不过还是看写app的节操。。。
    ffffwh
        2
    ffffwh  
       2014-08-23 18:09:18 +08:00   ❤️ 1
    +10086. 尤其是pkg安装的

    不过治好了我多年的洁癖...
    zjgood
        3
    zjgood  
       2014-08-23 18:12:18 +08:00 via Android
    360安全卫士有mac版,不知道清理的干净不。
    shippo7
        4
    shippo7  
       2014-08-23 18:16:59 +08:00
    看软件作者的节操了。就像Windows下很多国产播放器卸载后也会在右键菜单和打开方式中留下一堆东西一样。
    peartail
        5
    peartail  
       2014-08-23 18:21:37 +08:00 via iPad
    CleanMyMac 2,你值得拥有。
    spance
        6
    spance  
       2014-08-23 18:23:51 +08:00
    你这个措辞啊很有问题啊,“卸载不干净”? 我告诉你mac平台的卸载不光很简单而且很干净。

    至于以前app把config,cache,log等等一堆东西写在哪里了,这是开发者的问题,不是卸载的问题。

    大多数情况下,各类app都在用户的home下隐藏文件夹里面放着。
    或者在卸载app前,在app内部寻找清理缓存清理用户配置等等,然后卸载。
    hjc4869
        7
    hjc4869  
       2014-08-23 18:27:21 +08:00
    只要是开放平台都是这样的,windows也是,开发者的节操很大程度决定了你能否卸载干净。
    mahone3297
        8
    mahone3297  
       2014-08-23 18:58:08 +08:00
    看了上面的评论。。。原来如此啊。。。原来还是要看开发者的节操啊。。。
    qiuai
        9
    qiuai  
       2014-08-23 19:40:17 +08:00
    我的QQ输入法都卸载了不知道多久了.升级了10.10以后.还是照样在输入法管理里能看到..
    pacino
        10
    pacino  
       2014-08-23 19:45:52 +08:00
    经常都是自己到处去找残留文件再一个一个删掉。
    tyhunter
        11
    tyhunter  
       2014-08-23 19:49:48 +08:00
    一直用App Delete删,不去纠结这些就好
    aisk
        12
    aisk  
       2014-08-23 20:16:54 +08:00
    都在 ~/Libriry 目录下存着呢啊,定期过去看一眼就好了。嫌麻烦可以尝试下 App Cleaner。
    kysoft
        13
    kysoft  
       2014-08-24 00:23:32 +08:00 via iPhone
    Linux和OS X上卸载不干净应该算是水平问题
    cst4you
        14
    cst4you  
       2014-08-24 00:56:00 +08:00
    这个时候, 要么留着要么抹掉
    liberize
        15
    liberize  
       2014-08-24 01:04:09 +08:00 via Android   ❤️ 1
    对于 app 安装的,CleanMyMac 基本可以卸载干净;pkg 安装的,UninstallPKG 可以卸载干净。
    sinxccc
        16
    sinxccc  
       2014-08-24 01:20:53 +08:00
    @liberize 嗯,你说的 UninstallPKG 是这个么?看上去有点简陋的样子。

    http://www.corecode.at/uninstallpkg/
    liberize
        17
    liberize  
       2014-08-24 01:43:06 +08:00 via Android
    @sinxccc 本来就只是一个卸载 pkg 的工具。关键是很好用。
    hydrowing
        18
    hydrowing  
       2014-08-24 02:00:39 +08:00
    基本就是「配置文件留在系统里也无所谓」的态度。
    凭什么要求普通用户还要安装第三方卸载工具或是学会手动清理文件呢。
    stevegy
        19
    stevegy  
       2014-08-24 07:41:42 +08:00
    配置文件一般在user自己目录下的点目录里,比如 ~/.netbeans
    nirocfz
        20
    nirocfz  
       2014-08-24 10:43:52 +08:00   ❤️ 2
    为什么非要删掉配置文件?
    hljjhb
        21
    hljjhb  
       2014-08-24 14:33:40 +08:00
    @kysoft 誰的水平問題?
    ivanlw
        22
    ivanlw  
       2014-08-24 14:34:17 +08:00
    同感,只是一直没有说出来…

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

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

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

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

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

    不过呢Mac对所有经过安装向导安装的程序都是有留存收据的,详细的记录了都安装了那些文件,只要到相应目录删除就行了。相信也专门做这个软件,不过即使用户自己清理这些东西比清理Windows注册表容易很多。
    popbones
        26
    popbones  
       2014-08-24 17:40:16 +08:00
    补充一下,其实OS X上的包安装器(也就是所谓的Pakage Installer)完全可以用来卸载,因为它就是负责把文件移来移去的,只不过需要开发商提供配置,毕竟卸载不等于把安装的文件都删掉,因为程序的运行可能会产生安装时不存在的文件,所以只有开发商知道它都会在哪里创建文件,哪些要删,也只有他们能配置卸载程序。比如Adobe CS就提供了软件管理器卸载,不过好像卸来卸去还是会留点什么东西(比如它自己),手动删了就好了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1229 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:36 · PVG 01:36 · LAX 09:36 · JFK 12:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.