Mac防火墙频繁弹出“XX想要接受传入连接”提示,可选择关闭防火墙或授权特定应用:关闭需在系统设置→隐私与安全性→防火墙中解锁后关闭;推荐授权应用,通过防火墙选项勾选自动允许已签名应用,或用终端命令socketfilterfw永久豁免指定.app路径。

Mac电脑在尝试建立网络连接时频繁弹出“XX想要接受传入连接”这类防火墙提醒,会打断工作流,尤其在开发调试或使用局域网共享工具时特别烦人。这类提示由系统防火墙的“应用级拦截”机制触发,并非单纯关闭防火墙就能消失——必须精准调整防火墙策略或授权特定应用。
彻底禁用防火墙并停用所有提醒
第一步:点击屏幕左上角苹果菜单 → 选择“系统设置”。
第二步:在左侧边栏向下滚动,点击“隐私与安全性”。
第三步:在右侧内容区找到并点击“防火墙”。
第四步:点击右下角锁形图标 → 输入当前账户的【管理员密码】(不是Apple ID密码)→ 点击“解锁”。
第五步:点击“关闭防火墙”按钮 → 在弹出的确认框中点击“关闭”。
这一步执行后,防火墙服务完全终止,所有入站连接不再被拦截,自然也不会再弹出任何“想要接受传入连接”的提醒。注意:此操作会使Samba共享、SSH、AirPlay接收等监听端口直接暴露在局域网中,仅建议在可信家庭网络或临时调试时启用。
保留防火墙但阻止特定提醒(推荐)
方法一:通过防火墙选项授权应用
进入“系统设置 → 隐私与安全性 → 防火墙” → 点击右下角锁图标解锁 → 点击“选项”按钮 → 勾选“自动允许已签名的下载应用程序通过防火墙” → 在下方列表中找到反复弹窗的应用 → 将其状态设为“允许” → 关闭窗口。
方法二:终端命令永久豁免指定程序
打开“终端”,逐行执行:sudo /usr/libexec/ApplicationFirewall/socketfilterfw --add /Applications/YourApp.appsudo /usr/libexec/ApplicationFirewall/socketfilterfw --unblockapp /Applications/YourApp.app
将YourApp.app替换为实际路径(如Visual Studio Code.app)。执行后该应用的所有传入连接请求将静默放行,不再弹窗。
⚠️ 注意:--add命令必须指定完整.app包路径,不能只写可执行文件名;路径含空格需用反斜杠转义或加引号,否则命令失败且无报错提示。
验证提醒是否真正消失
重启触发弹窗的应用(比如启动VS Code并开启Live Server),观察是否还有防火墙提示出现。
若仍有弹窗,说明该应用未被正确签名或未被防火墙识别——此时需回到“防火墙选项”列表手动添加,或改用第一种方式完全关闭防火墙。

















