Mac 解决:Apple 无法验证“frpc”是否包含恶意软件(三种可用方案)

12次阅读
没有评论

很多小伙伴在 Mac 上使用 frp 内网穿透,手动下载官方 frpc 客户端运行时,会弹出系统提示:Apple 无法验证“frpc”是否包含可能危害 Mac 安全或泄漏隐私的恶意软件,直接阻止程序运行。

这并不是 frpc 有病毒,而是 macOS 的 Gatekeeper 安全机制,会拦截未经过苹果公证签名、非 App Store 渠道的第三方二进制文件。下面分享三种安全、高效的解决方法,从简易到根治全覆盖,新手也能直接照做。

重要前提:请确保你的 frpc 是从 fatedier/frp 官方 GitHub 下载的正规安装包,来源可信再进行操作,规避篡改风险。

一、图形界面快速放行(新手首选、最简单)

这是 macOS 官方认可的放行方式,无需敲代码,适合临时快速解决问题。

  1. 双击打开 frpc,触发安全报错弹窗后,直接关闭弹窗;
  2. 打开 Mac 系统设置 → 隐私与安全性,下滑找到「安全性」板块;
  3. 页面会显示提示:已阻止 “frpc” 以保护 Mac,点击右侧 仍要打开
  4. 输入电脑开机密码验证,即可永久放行,正常运行 frpc。

关键注意点:「仍要打开」按钮仅在报错后的 1小时内显示,超时需重新双击 frpc 触发弹窗,再进入设置操作。

二、终端清除隔离标记(稳定推荐、命令行专用)

从网络下载的文件,Mac 会自动添加「网络隔离属性」,这是报错的核心原因。通过终端清除该标记,可彻底解除拦截,适配所有终端启动 frpc 的场景。

  1. 打开终端(快捷键 Command+空格,搜索「终端」);
  2. cd 切换到 frpc 所在文件夹,以下载文件夹为例:cd ~/Downloads
  3. 清除系统隔离属性,解除安全拦截:xattr -d com.apple.quarantine frpc
  4. 添加可执行权限(避免权限报错): chmod +x frpc
  5. 正常启动 frpc 即可: ./frpc -c frpc.toml

新手小技巧:如果不知道文件路径,可先输入 xattr -d com.apple.quarantine (末尾带空格),再将 frpc 文件直接拖入终端,自动填充路径后回车执行。

三、Homebrew 安装(一劳永逸、根治方案)

手动下载的 frpc 无苹果签名,会反复触发安全拦截。而通过 Homebrew 安装的 frp 已经完成官方公证,永久不会弹出安全报错,适合长期使用内网穿透的用户。

终端执行安装命令:

brew install frp

安装完成后,无需配置权限、无需放行,任意终端窗口可直接调用 frpc 命令,彻底解决兼容问题。

四、高危避坑:绝对不要用的方法

网上很多教程推荐关闭系统全局安全校验,非常不推荐:

# 不推荐!关闭系统 Gatekeeper 防护
sudo spctl --master-disable

该命令会直接关闭 Mac 核心安全防护,整机暴露在未知软件风险中。若不慎执行,务必及时开启防护:

sudo spctl --master-enable

总结

  • 临时使用、不想敲代码:选 方法一(系统设置放行)
  • 日常终端启动、追求稳定:选 方法二(清除隔离标记)
  • 长期使用 frp、一劳永逸:选 方法三(Homebrew 安装)

所有方法均为安全合规操作,仅放行官方正规 frpc 程序,不会影响 Mac 整机安全,完美解决内网穿透启动报错问题。

正文完
可以使用微信扫码关注公众号(ID:xzluomor)
post-qrcode
 0
评论(没有评论)
验证码