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

2022-11-25 13:36:51 +08:00
 qeqv

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

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

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

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

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

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

试试 brew uninstall xxx --zap --force
qeqv
2022-11-25 16:13:30 +08:00
@cwcc 然而实际上是,安卓和 macOS ,应用都到处拉屎,系统根本不处理的。你在安卓和 macOS 上用系统提供的方式卸载软件后,仍然留下应用数据和应用个人数据
cwcc
2022-11-25 16:34:10 +08:00
@littlewing
@qeqv 软件本身拉屎的这件事那就是软件自身的事情了,严格按照系统的推荐存放目录存放的话,卸载自然什么都不会残留。即使软件使用独立的卸载程序进行卸载,也不一定能删干净,得看开发者是否良心,和操作系统无关。
touchmii
2022-11-25 16:38:59 +08:00
macOS 上面的软件还比较规范,除了 app 本体外配置和数据都在用户目录的 librarys 下面,App Store 里面软件有单独的容器目录。

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

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

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

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

© 2021 V2EX