1、关闭系统完整性(SIP)
1.1进入recovery的方式
有的人使用的vmware虚拟机,在开机时候按键被屏蔽,咋都不管用,网上找找boot.efi启动,也找不到。这里我们可以挂载你安装的iso镜像然后在开机的时候选择“打开电源时进入固件”,然后在里面找到你挂载的光盘也就是带有“cdrm drivcer”这个。在进入安装模式之后找到终端。
如果您使用的是黑苹果或者白苹果,可以选择 重启按住Command+R 进入,如果是m系列芯片,长按关机键,进入硬盘选择界面进入。
进入系统Recovery模式,然后点击菜单栏,“实用工具 >> 终端”。打开终端执行如下命令:
csrutil disable
csrutil authenticated-root disable
然后手动输入reboot
重启
2.正常重启系统
重启完毕后,可以用status查看是否为disabled,如果都是那就说明是关闭了
csrutil status
csrutil authenticated-root status
3.查找挂载位置
使用diskutil list
可以找到自己硬盘的所在分区
创建挂载目录 mkdir ~/mount
3.1虚拟机macos设置
挂载硬盘
sudo mount -o nobrowse -t apfs /dev/disk1s5 ~/mount
进入挂载目录
cd ~/mount/System/Applications
删除所需要的软件
sudo rm -rf 你的软件名称
重建系统快照
sudo bless --folder /Users/levin/mount/System/Library/CoreServices -bootefi --create-snapshot
3.2物理机器macos设置(以mac mini m1为例)
挂载硬盘
sudo mount -o nobrowse -t apfs /dev/disk3s1 ~/mount
进入挂载目录
cd mount/System/Applications
删除所需要的软件
sudo rm -rf 你的软件名称
重建系统快照(这里和虚拟机的操作有一点点区别使用的是--setBoot
)
sudo bless --mount "/Users/mac/mount/System/Library/CoreServices" --setBoot --create-snapshot
参考文件:
如何删除Mac OS Monterey自带(预装)软件?:https://blog.csdn.net/yzh0911/article/details/127930513
关于MacOS升级到Big Sur之后根目录无法挂载问题的解决方案:
https://juejin.cn/post/6895635776642482183
VMware16Pro中安装的MacOS11.13禁用系统完整性保护(rootless):