如何删除Mac OS Monterey自带(预装)软件?

macOS Big Sur及以后版本相对于之前的版本,系统完整性(System Integrity Protection,SIF)保护进一步增强, 在关闭 SIP 后,仍无法修改 System 文件夹下文件?下面介绍在macOS Monterey12.6.1中如何删除自带的软件。

1、关闭系统完整性(SIP)

   开机按住Commond+R,进入系统Recovery模式(在黑屏的时候按住 command + R 不放,直到 apple logo 画面出现)即可进入恢复模式),然后点击菜单栏,“实用工具 >> 终端”。打开终端(terminal)执行如下命令:

csrutil  disable

csrutil  authenticated-root disable

关闭系统完整性(SIP)

2、正常重启系统,可以在终端(terminal)查看是否已将SIP关掉:

csrutil status    

csrutil authenticated-root status

都显示Disable表示已经关闭。

3、查找挂载系统分区的磁盘位置,在终端(terminal)使用diskutil  list查找自己的系统分区,disk1s5为我的系统分区(在/dev目录下,其挂载的设备名称是 /dev/disk1s5)

4、在当前用户下创建一个挂载目录(lmount)

mkdir  ~/lmount

5、通过下面命令将系统分区/dev/disk1s5重新挂在到lmount目录

sudo mount -o nobrowse -t apfs /dev/disk1s5  ~/mount

这样系统分区就重新挂载到了~/lmount目录下,从这个目录进去就是系统根目录,而且这个目录是可读可写的,我们就可以进行相应的修改操作了。

6、删除自带软件的操作

进入目录(~/lmount)即可看到挂载的系统分区,再进入系统自带(预装)软件目录,可以根据自己的情况删除不需要的软件。

注意:为了准确删除选定的软件,可以在“访达”的“应用程序”中选择不需要的软件,单击鼠标右键,在快捷菜单选中“显示简介”查看软件的具体名称,如下图。

然后在终端中用命令:sudo rm –rf “文件名/文件夹” 删除之。

在此目录中完成自带(预装)软件删除工作。

7、最后在终端(terminal)用下面命令重建系统新的快照(snapshot)

sudo bless --folder ~/lmount/System/Library/CoreServices --bootefi --create-snapshot

完成后重启系统,会发现挂载的磁盘消失,而修改的设置已经写入到原先不能更改的系统文件中了,应用程序中相应的自带(预装)软件被删除。

8解决问题后,再次重启进入Recovery模式,打开终端(terminal),输入:

csrutil enable

csrutil authenticated-root enable

重新开启SIP以免系统失去安全防护。也可根据自己情况是否重新开启SIP。

猜你喜欢

转载自blog.csdn.net/yzh0911/article/details/127930513