这通常不是 Safari 本身被禁用了网络,而是某个特定的“屏幕共享”或“远程管理”权限没有正确开启。

我将为您详细解释原因和解决方法,请根据您的具体场景选择。
核心原因
这个提示几乎总是出现在您开启“屏幕共享”或“远程管理”功能,并试图从另一台设备(如 Mac、iPhone 或 Windows 电脑)的浏览器中访问您的设备时。
为了安全,macOS 默认会阻止这种通过非 Apple 原生应用(如“访达”的“连接服务器”)的访问,您需要手动授权 Safari(或任何您想使用的浏览器)来进行连接。
解决方法(分步指南)
请按照以下步骤操作,确保您的 Mac 允许来自互联网的连接。

第一步:开启屏幕共享并设置权限
这是最关键的一步。
-
打开“系统设置”(System Settings)。
-
在左侧边栏中,找到并点击 “通用” (General)。
-
点击 “访问” (Accessibility)。
(图片来源网络,侵删) -
在右侧,确保 “屏幕共享” (Screen Sharing) 的开关是 打开 状态。
- 重要提示:这里会列出所有被允许控制您屏幕的应用程序,默认情况下,列表里可能只有“系统事件”或“访达”,我们需要把您的浏览器(如 Safari、Chrome)也加进来。
-
点击“+”按钮,在弹出的应用列表中找到并添加您的浏览器。
Safari.appGoogle Chrome.appMicrosoft Edge.app- 如果找不到,可以点击“其它...”,然后导航到“应用程序” -> “互联网”文件夹来找到它们。
-
添加成功后,勾选刚刚添加的浏览器,给它“控制屏幕”的权限。
第二步:配置防火墙(如果已开启)
macOS 自带防火墙,有时它会阻止不必要的网络连接。
- 打开“系统设置”。
- 在左侧边栏中,点击 “网络” (Network)。
- 点击右下角的 “防火墙” (Firewall)。
- 如果防火墙是关闭的,您可以直接跳到第三步。
- 如果防火墙是打开的,请点击 “选项...” (Options...)。
- 在弹出的窗口中,找到 “入站连接” (Incoming Connections) 或类似的选项。
- 确保设置为 “允许所有必需的连接” (Allow all necessary connections) 或 “自动允许 signed 软件接收连接” (Automally allow signed software to receive connections),这个设置允许像 Safari 这样的系统级应用通过防火墙。
- 点击“好”保存设置。
第三步:确认服务正在运行
确保“屏幕共享”服务本身是开启的。
- 打开“系统设置”。
- 点击 “通用” -> “共享” (Sharing)。
- 在左侧服务列表中,确保 “屏幕共享” (Screen Sharing) 的复选框是勾选状态。
- 当您勾选它后,右侧会显示您的计算机名称和一个共享码,这个码是远程连接时必需的,请记下它。
- 提示:为了方便连接,您可以点击“所有用户”或“仅指定用户”,并添加允许连接的用户账户,对于简单的临时连接,直接使用共享码连接“所有用户”是最方便的。
如何进行连接(从另一台设备)
完成以上设置后,您就可以从另一台设备(如 Windows 电脑、另一台 Mac 或 iPhone)的浏览器中访问了。
-
在发起连接的设备上,打开 Safari(或其他任何浏览器)。
-
在地址栏输入以下格式的地址:
vnc://<您的Mac的IP地址>- 如何找到您的 Mac 的 IP 地址?
- 在您的 Mac 上,打开“系统设置” -> “网络”。
- 选择您正在使用的网络连接(如 Wi-Fi 或以太网)。
- 您会看到 “IP 地址”,
168.1.15。
- 如何找到您的 Mac 的 IP 地址?
-
输入地址后按回车,浏览器会尝试启动 VNC 客户端。
-
系统会提示您输入用户名和密码。
- 用户名:输入您 Mac 上的管理员用户名。
- 密码:输入您的管理员密码。
- 如果您在第三步中设置了共享码,有些客户端可能会直接要求输入共享码。
-
连接成功后,您就能看到并控制您 Mac 的屏幕了。
检查清单
如果还是无法连接,请逐一核对以下几点:
- [ ] “系统设置” -> “通用” -> “访问” -> “屏幕共享”:已添加并勾选了
Safari.app。 - [ ] “系统设置” -> “网络” -> “防火墙”:已开启或已设置为允许必需连接。
- [ ] “系统设置” -> “通用” -> “共享”:“屏幕共享”服务已开启。
- [ ] 发起连接的设备:输入了正确的
vnc://<IP地址>格式。 - [ ] 发起连接的设备:输入了正确的用户名和密码(或共享码)。
按照以上步骤操作,99% 的情况下都能解决“Safari 不允许连接到互联网”的问题,如果仍有问题,可能是网络配置(如路由器端口转发)的问题,但对于大多数家庭用户来说,上述方法已经足够。
