黑苹果应用闪退报错解决方法 | SIP关闭
视频版地址:#(https://www.bilibili.com/video/BV1Wy4y1R7hd)
前言
最近折腾 MacOS 13 之后,包括 vs code 在内部分应用无法打开,打开会报错或直接奔溃,但是在相同 Config 配置下 MacOS 12 也不可以正常使用,所以我推测是 Config 配置的问题。
继续寻找发现,由于我的笔记本是五代平台,所以部分驱动在最新版本已经被苹果删除,需要使用 OpenCore-Legacy-Pather 来添加核显驱动,而使用 OCLP 的其中一项要求是关闭系统完整性保护 SIP
SIP
SIP 是 MacOS 用来保护系统完整性的一项功能,需要使用 ToggleSipEntry.efi 进行关闭,但是这样会关闭所有 SIP 保护选项,造成使用 electron 的应用出现问题,解决办法是启用部分 SIP 功能。 关闭 Sip 基本不会影响系统使用,但是可能会减弱系统安全保护,但是 MacOS 11 以后系统部分已经通过特殊卷宗保护,无法修改,如果强行修改会造成五国语言而无法正常引导。
表现
Bilibili 视频版呈现
修复方法
在 OpenCore 配置文件 config 中:NVRAM - 第三条目 - bootargs 添加 ipc_control_port_options=0