V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qeqv
V2EX  ›  macOS

为什么 macOS 下的软件都没有提供卸载

  •  1
     
  •   qeqv · 2022-11-25 13:36:51 +08:00 · 4409 次点击
    这是一个创建于 489 天前的主题,其中的信息可能已经有所发展或是发生改变。

    就我目前知道的情况来说,卸载软件两种方式。

    1. 第三方卸载软件
    2. 手动删掉 Application 里的 .app 然后找到所有的相关数据文件删除
    22 条回复    2022-11-25 19:01:46 +08:00
    TwoBall
        1
    TwoBall  
       2022-11-25 13:40:28 +08:00
    其实 windows 软件自带的卸载也需要删除相关数据文件。
    cwcc
        2
    cwcc  
       2022-11-25 13:40:58 +08:00   ❤️ 2
    提供卸载程序的软件才是毒瘤,我觉得安卓、iOS 、macOS 这种卸载的事情交给系统层级来做,是最好的,不就是删文件嘛,干嘛还得来个 exe 一样的东西,展现一堆误导按钮和流氓问卷。
    leon912
        3
    leon912  
       2022-11-25 13:44:26 +08:00
    用卸载软件的工具卸载吧。我就用的腾讯 lemon
    binaryify
        4
    binaryify  
       2022-11-25 14:00:35 +08:00   ❤️ 4
    手机软件需要提供卸载程序吗
    zhaoxin
        5
    zhaoxin  
       2022-11-25 14:06:26 +08:00
    我感觉一半一半吧。大公司的软件一般都会提供卸载。不过有的卸载在安装文件里,你必须保留安装文件或者重新下一遍。有的在应用内部。有的在应文件夹。位置不统一倒是真的。

    不过即便没提供卸载的应用。你直接在 Google 搜索 mac xxx uninstall/remove 也能找到手动下载的教程。
    alexkuang
        6
    alexkuang  
       2022-11-25 14:18:30 +08:00
    在用 AppCleaner 和 Raycast
    luqingliang
        7
    luqingliang  
       2022-11-25 14:23:28 +08:00
    应用市场里下载的长按就能删除,跟手机一样,因为 apple 希望大家都能在 app store 里发布应用
    sapphires
        8
    sapphires  
       2022-11-25 14:24:46 +08:00
    有啊,你看 Adobe 全家桶就有提供。

    https://s2.loli.net/2022/11/25/5cMI2wtF94Ghinq.png
    rsy
        9
    rsy  
       2022-11-25 14:29:13 +08:00
    那是因为你不是从 App Store 安装的应用
    如果是从 App Store 安装的应用直接进入 Launchpad ,长按应用图标,然后应用 icon 就会晃动,左上角就有卸载的❌了,这个效果和手机上卸载应用是一样的,从 App Store 外安装的应用如果该应用自己提供了卸载工具可以使用该应用自己提供的 uninstall 程序进行卸载,正常的应用直接从 Application 目录里面删除即可实现卸载
    mansurx
        10
    mansurx  
       2022-11-25 14:40:46 +08:00
    cisco anyconnect 好像也是有的自带的卸载程序的
    xuegy
        11
    xuegy  
       2022-11-25 14:54:17 +08:00 via iPhone
    用 brew cast 装的基本都能一键卸干净
    devinww
        12
    devinww  
       2022-11-25 14:55:19 +08:00
    brew + AppCleaner
    xiaooloong
        13
    xiaooloong  
       2022-11-25 15:00:42 +08:00   ❤️ 2
    littlewing
        14
    littlewing  
       2022-11-25 15:03:10 +08:00
    @cwcc 问题是这些软件到处拉屎,系统根本就不知道在哪里拉了,除了写文件外,还会写注册表等东西,要么软件自己提供卸载程序,要么依赖第三方卸载,系统本身肯定搞不定的
    littlewing
        15
    littlewing  
       2022-11-25 15:04:53 +08:00
    @xiaooloong UninstallPKG 好用,我当时还付费了的,结果现在免费了
    libook
        16
    libook  
       2022-11-25 15:11:15 +08:00
    Windows 上有一种软件安装方式叫绿色版( Portable application ),其实 macOS 上的应用安装方式就是相当于苹果官方划定了统一规范要求开发者使用类似绿色版的方式发行应用。

    macOS 也有需要运行卸载程序来卸载的应用,有一些涉及到系统驱动或者与其他应用联动的应用程序的文件并不只包含在自己 app 文件里,不过其他绝大多数应用都是绿色化的。

    不过有些应用虽然可以通过删除 app 文件直接删除,但并不彻底,macOS 也有不少应用会在一些其他目录里产生文件,时间久了垃圾会变多,我曾经在一个用了 7 年的系统里清理出 40GB 的空间。
    mrchi
        17
    mrchi  
       2022-11-25 15:15:20 +08:00
    @xuegy 不用 cask 装的也可以。
    @littlewing 如果 brew cask 中有这个软件,部分可以帮你打扫干净。

    试试 brew uninstall xxx --zap --force
    qeqv
        18
    qeqv  
    OP
       2022-11-25 16:13:30 +08:00
    @cwcc 然而实际上是,安卓和 macOS ,应用都到处拉屎,系统根本不处理的。你在安卓和 macOS 上用系统提供的方式卸载软件后,仍然留下应用数据和应用个人数据
    cwcc
        19
    cwcc  
       2022-11-25 16:34:10 +08:00
    @littlewing
    @qeqv 软件本身拉屎的这件事那就是软件自身的事情了,严格按照系统的推荐存放目录存放的话,卸载自然什么都不会残留。即使软件使用独立的卸载程序进行卸载,也不一定能删干净,得看开发者是否良心,和操作系统无关。
    touchmii
        20
    touchmii  
       2022-11-25 16:38:59 +08:00
    macOS 上面的软件还比较规范,除了 app 本体外配置和数据都在用户目录的 librarys 下面,App Store 里面软件有单独的容器目录。
    HeyWeGo
        21
    HeyWeGo  
       2022-11-25 16:40:45 +08:00
    说白了就是应用自己守不守规矩的问题。
    mmdsun
        22
    mmdsun  
       2022-11-25 19:01:46 +08:00 via iPhone
    @cwcc 有款卸载软件,要你安装的时候打开它的录制⏺功能,它会安装到记录注册表、访问的文件。卸载时全部都能删除。软件能做到按道理系统应该也可以。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   980 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 20:11 · PVG 04:11 · LAX 13:11 · JFK 16:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.