mac删除系统应用出现mac Read-Only filesystem

删除系统应用

输入命令行sudo rm -rf ,将应用直接拖到终端里面

删除系统应用提示

mac Read-Only filesystem

测试macOS Catalina 10.15.7
执行sudo mount -uw /
就可以有读写权限了,但是重启会失效

Mac OS Monterey版本删除预装应该

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

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

csrutil  disable
csrutil  authenticated-root disable

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

csrutil status    
csrutil authenticated-root status

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

mkdir  ~/lmount

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

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

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

sudo rm –rf 应用.app

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

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

完成后重启系统,会发现挂载的磁盘消失,而修改的设置已经写入到原先不能更改的系统文件中了,应用程序中相应的自带(预装)软件被删除。
8、解决问题后,再次重启进入Recovery模式,打开终端(terminal),输入:

csrutil enable
csrutil authenticated-root enable

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

posted @ 2021-07-20 09:47  fly_bk  阅读(1961)  评论(0编辑  收藏  举报