适用人群: 曾使用自己的Mac做大厂的牛马
适用机型:Apple Silicon M系列 Mac
适用系统:macOS Golden Gate 27,其他版本未测试,基本原理相同
适用前提:
Enrolled via DEP: NO、MDM enrollment: NO⚠️ 重要风险前置声明
- 如果你的Mac是DEP/MDM企业托管设备(DEP:YES),本文方案无效,企业后台具备强制管控能力;
- 修改SIP、降低启动安全策略会临时降低系统安全防护,全部操作完成后,必须恢复原厂安全配置;
- 开启FileVault全盘加密的Mac,修改安全策略前,需要先解锁磁盘。
一、核心原理
很多新手会混淆两个独立安全机制:启动安全性策略 和 SIP(系统完整性保护),这是操作失败的主要原因。
- 完整安全性(Full Security)【出厂默认】
SIP开启,只允许Apple信任签名的系统组件运行;带schg(系统不可变)标记的文件被保护,无法用chflags修改。 - 降低安全性(Reduced Security)
仅放开内核扩展(kext)加载权限,SIP仍然处于开启状态 !依旧拦截chflags noschg修改锁定标记。 误区:修改为降低安全性 ≠ 关闭SIP! - SIP(System Integrity Protection,系统完整性保护)
独立的系统防护层,想要修改带有schg不可变标记的文件,必须在恢复终端执行csrutil disable单独关闭。 - CorpLink这类企业准入客户端的防护逻辑
- 给App打上
schg系统不可变标记; - 安装launchd后台守护进程,开机自动常驻;
- 只要正常进入桌面系统,守护进程持续占用文件句柄,就算关闭SIP,也有可能删不掉。
- 给App打上
✅ 最优思路:在恢复模式环境删除,此时系统没有完整启动,守护进程不会运行,不存在文件锁。
二、分步实操
步骤0:前置校验(必做)
打开桌面终端,执行:
bash
# 校验MDM/DEP状态
profiles status -type enrollment
✅ 正常可继续的输出:
Enrolled via DEP: NO
MDM enrollment: NO
如果输出为 YES,代表设备被企业远程托管,本文方案不适用。
步骤1:进入本地恢复模式(避坑重点)
- 关机;
- 长按电源键不放,直到屏幕出现「正在载入启动选项」+齿轮【选项】,松开;
- 点击【选项】→继续,选择系统磁盘,输入本机管理员密码,进入macOS恢复界面;
步骤2:修改启动安全策略
- 顶部菜单栏:【实用工具】→【启动安全性实用工具】
- 选中 Macintosh HD;如果开启FileVault加密,先点【解锁】,输入FileVault密码
- 点击【安全策略】,选择:降低安全性
◦ ✅ 勾选:允许用户管理来自被认可开发者的内核扩展
◦ ☐ 不勾选:允许远程管理内核扩展和软件自动更新
- 点击【好】确认保存
步骤3:恢复终端关闭SIP
-
恢复界面顶部菜单【实用工具】→【终端】
-
输入命令:
bash
csrutil disable
-
提示确认,输入 y,再输入管理员密码;看到 System Integrity Protection is off. 代表关闭成功
-
输入 reboot 重启Mac
步骤4:删除CorpLink.app
重启进桌面,打开终端:
bash
# 移除schg锁定标记
sudo chflags -R noschg /Applications/CorpLink.app
# 删除程序
sudo rm -rf /Applications/CorpLink.app
- 终于删掉了,那种感觉就像...一下通畅了
步骤5:【重中之重】恢复原厂安全配置
清理完成后,必须把SIP、安全策略全部复原
- 再次进入恢复模式,打开终端:
bash
csrutil enable
输入y确认,提示 System Integrity Protection is on.,执行 reboot 重启;
- 重启后再次进入恢复模式,打开【启动安全性实用工具】,选中Macintosh HD,安全策略切回 完整安全性。
步骤6:最终校验,确认全部复原
正常进入系统,打开终端执行两条校验命令:
bash
# 校验SIP状态
csrutil status
# 预期输出:System Integrity Protection status: enabled.
# 校验MDM/DEP状态
profiles status -type enrollment
# 预期输出:Enrolled via DEP: NO,MDM enrollment: NO
三、高频踩坑汇总
- 问:已经改成降低安全性,chflags依旧提示 Operation not permitted?
答:降低安全策略 ≠ 关闭SIP,SIP还在保护系统标记,必须单独执行 csrutil disable。 - 问:FileVault加密磁盘,启动安全性工具选项灰色无法点击?
答:需要先点击解锁,输入FileVault磁盘密码,才能修改安全策略。 - 问:恢复终端执行 csrutil disable 报错?
答:新版macOS Golden Gate存在版本限制,直接使用【恢复模式挂载卷删除】方案。 - 问:删完忘记恢复SIP有什么风险?
答:SIP关闭后,恶意程序、未签名驱动可以随意篡改系统文件,整机安全防护能力大幅下降。
四、后记
每次在应用管理中看见这个删不掉的CorpLink.app,都有种很别扭的感觉,之前网上查过许多方法,都按步骤执行,但仍然没删除掉,费尽周折,曾想过是不是要把系统重装了,今天有空再来继续折腾,最后在豆包的帮助下才成功删除,感谢豆包的耐心和帮助。