MacOS 12.3 禁用SIP后导致一大批软件闪退解决方案

您所在的位置:网站首页 skatter闪退 MacOS 12.3 禁用SIP后导致一大批软件闪退解决方案

MacOS 12.3 禁用SIP后导致一大批软件闪退解决方案

#MacOS 12.3 禁用SIP后导致一大批软件闪退解决方案| 来源: 网络整理| 查看: 265

MacOS 12.3 更新以后,如果你禁用SIP,一大批软件只要带有Chromium内核的,诸如 VScode、Chrome、FireFox、Edge 等等,只要一打开就闪退。

两个月一直在全网搜索解决方案,但除了告诉你重新启用SIP或者勾选Rosetta转译没有其他方案了。

我只能选择后者,但是Rosetta转译后,Vscode打开东西都要半天,慢到不行,让人很奔溃。

就在刚才,我无意中翻到了 Github 上的这篇帖子

所以我们只需要往 Nvram 里增加启动参数 ipc_control_port_options=0

具体方法为,打开终端,输入

nvram -xp

会生成一个XML文档如下图所示

找到图中黄框boot-args的地方,复制下面的内容,在我这里是这一串东西

-v cs_enforcement_disable=1 amfi_get_out_of_my_way=1 keepsyms=1 intcoproc_unrestricted=1 amfi_unrestrict_task_for_pid=1 amfi_allow_any_signature=1 cs_debug=1 ipc_control_port_options=0

然后在上面这串参数最后加空格并加上 ipc_control_port_options=0 (我上面那个截图里是已经加过后的了)

然后在终端输入 sudo nvram boot-args="此处为上面修改后的参数内容",比如我这边是

sudo nvram boot-args="-v cs_enforcement_disable=1 amfi_get_out_of_my_way=1 keepsyms=1 intcoproc_unrestricted=1 amfi_unrestrict_task_for_pid=1 amfi_allow_any_signature=1 cs_debug=1 ipc_control_port_options=0"

然后回车,重启,应用就不会再闪退了。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3