macOS如何正确卸载系统拓展

虽然题目叫做如何正确的卸载系统拓展,但是实际上应该为 macOS如何“正确”的卸载系统拓展,哈哈,因为某些限制没法打引号~

最近入手了 2021 款 Macbook M1 Pro,折腾了一阵子,可算是可以拿来工作了,工作效率提高了,美滋滋。

不过最近在使用火绒剑的时候,发现有一个问题怪怪的,遂研究了一番。

火绒剑大家应该都知道是什么了,之前出过 Mac 版,我试用了一下,功能还是很强大的,我放几张图大家感受一下。

进程管理

image-20220915230825260

进程监控

image-20220915231034383

网络

image-20220915231157687

启动项

image-20220915231221187

设备树

image-20220915231255872

内核驱动

image-20220915231318201

以上就是火绒剑所有的模块,使用起来还是非常方便的,尤其是启动项功能,可以方便的禁用和启用一些 Mac 上的开机自启项,进程监控也可以方便的查看一个进程在什么时间干了什么事。

不过在使用的时候发现了一个问题,就是在卸载火绒剑的时候,系统拓展无法正确的卸载。

卸载软件我使用的是 AppClear 这款软件,可以连带着将一些配置文件一起删除掉,还是比较好用的,不过到了火绒剑这里出现了问题。

卸载了火绒剑后,本来以为没什么问题了,后来查看活动监视器发现还有一个火绒剑的进程在运行,而且进程所在的目录是 /Library/SystemExtensions/

查了一下发现这个目录中保存的是一些系统拓展,macOS 提供了一个工具来管理系统拓展,这个工具的名字是:systemextensionsctl

又学到了新的命令,先来查看一下 systemextensionsctl 命令的帮助:

image-20220915232854193

发现工具提供了卸载命令,执行它!

image-20220915232846957

发现返回了一段错误,翻译过来就是:“此时,启用了系统完整性保护(Mac 经典的 SIP),无法使用此工具,此限制将在不久的将来取消,请记住重新启用系统完整性保护”。

说白了,SIP 的作用就是为了防止我们随意更改系统保护起来的文件,所以为了卸载拓展而关闭它是不建议的。

既然使用这个命令无法卸载,那么先查询一下都有哪些系统拓展吧,使用 list 命令,发现只有一个系统拓展,并且状态是激活启用状态,怪不得一直有一个进程在运行,就是它!image-20220915233255136

那么既然无法通过这个命令来卸载,那只能暂时另寻他法,经过一番尝试和搜索 && N 次重启电脑,我发现通过正常的卸载流程其实是可以完美的卸载它的,所谓正常的卸载流程就是:将程序从 Application 目录拖到废纸篓。

image-20220915233641202

在将程序拖动到废纸篓后,系统会提示,如果移除程序,则会同时移除火绒剑托管的系统拓展,点击继续后,再次使用 list 命令查询系统拓展的数量,即可发现,拓展的状态变成了 terminated,拓展已经终止运行并且将在重启后被删除。

image-20220915233913318

重启电脑,发现拓展已经被删除了~

image-20220915234316783

以上就是关于如何“正确”卸载系统拓展的操作啦~

题外话

通过以上操作可以看出来,macOS 系统的卸载操作和 Windows 还是有些区别的,但是作为一个使用 Windows 多年的资深用户来说,我还是找到了一些共同点:

  • macOS 拖到废纸篓的操作相当于 Windows 上的执行卸载程序,可能不会自动删除生成的配置文件,但是可以正确的删除一些 windows 上的驱动和 macOS 上的系统拓展文件,因为卸载程序是开发者写的,开发者最知道如何正确的删除软件和关联的驱动或者系统拓展了。
  • macOS 上使用其他软件卸载软件相当于 windows 上使用其他工具直接删除软件文件夹,并且清理掉残留的配置文件和注册表之类的数据,但是可能会无法正确删除一些驱动和系统拓展,因为其他工具并不知道软件注册了什么驱动或者系统拓展,而且也没有那么高的权限去卸载。

关于以上的操作是否只对火绒剑生效的问题,我也做了一些尝试,尝试了卸载 proxifier 后,系统也提示了同时移除托管的系统拓展,由此可见,将程序移动到废纸篓来卸载的方式是通用的,不局限于火绒剑。

如果大家后面遇到了其他无法卸载的系统拓展,可以尝试一下上面的方法~

参考链接

https://bbs.huorong.cn/thread-84449-1-1.html

本文章首发于个人博客 LLLibra146’s blog
本文作者:LLLibra146
版权声明:本博客所有文章除特别声明外,均采用 © BY-NC-ND 许可协议。非商用转载请注明出处!严禁商业转载!
本文链接https://blog.d77.xyz/archives/fa8b1811.html