缘由

可能由于系统 Bug 而导致 LNP 不生效。

解决

解除系统完整性保护并移除 LNP 关联的设置文件以重置。

解除系统完整性保护

你需要进入恢复模式以完成设置,这里以 MacMini 为示例。

注意,若你使用外置硬盘启动系统,你则需要正确选择需要关闭保护的系统位置。

  • 关机
  • 长按电源按钮至显示恢复模式界面
  • 进入 Utility
  • 打开终端并执行以下命令
# 解除系统完整性保护
crsutil disableCode language: PHP (php)

移除 LNP 关联的设置文件

进入系统并打开终端,执行以下命令。

# 移除 LNP 关联的设置文件
sudo rm /Library/Preferences/com.apple.networkextension.plist
sudo rm /Library/Preferences/com.apple.networkextension.uuidcache.plistCode language: PHP (php)

重新开启系统完整性保护

你仍需进入恢复模式以完成操作,具体步骤不再阐述。

执行以下命令以完成操作。

# 开启系统完整性保护
crsutil enableCode language: PHP (php)

大功告成

重启你的电脑,打开第三方浏览器时,系统应会重新询问 LNP 权限,允许后即可恢复访问局域网权限。

Credit


了解 Starx's Home 的更多信息

订阅后即可通过电子邮件收到最新文章。

分类: MacOS