无法在 Safari 中打开 HTML 页面?将 Safari 添加到全磁盘访问

Safari 应用程序图标

查看下载的 HTML 页面或在浏览器中从文本编辑器或网站设计应用程序预览页面对于我们许多人来说可能是一项例行活动。但是当您遇到这个意外错误时该怎么办?

Safari 无法打开该页面。错误是”操作无法完成。 (kCFErrorDomainCFNetwork 错误 1。)” (kCFErrorDomainCFNetwork:1)

这似乎是一个深刻而复杂的问题。幸运的是,答案很简单:macOS 告诉您您尚未授予 Safari 从本地卷打开文件的权限。这是 Apple 在 macOS 中的一般安全配置文件的一部分,可防止应用程序打开未明确授予权限的位置或类型的文件。

授予 Safari 访问任何文件的权限并不存在真正的风险。苹果通常会尝试限制不必要的内容,而在这种情况下,这可能会一扫而空。大多数 Mac 用户不会预览 HTML 页面。由于 Apple 采取了这种广泛的方法,这意味着恶意软件创建者试图以在 Safari 中打开 HTML 页面作为攻击媒介是没有任何价值的。

将 Safari 添加到 Full Disk Access,使其显示存储在本地卷上的 HTML 页面。

您可以使用以下步骤绕过此安全措施:

  1. 打开系统偏好设置 > 安全和隐私或系统设置 > 隐私和安全。
  2. 点击”完整磁盘访问”。
  3. 点击列表底部的 +(加号)图标。
  4. 从”应用程序”文件夹中选择 Safari。

现在尝试再次加载该 HTML 页面,您会发现 Safari 可以处理它。

询问 Mac 911

我们整理了最常被问到的问题列表,以及答案和专栏​​链接:阅读我们的超级常见问题解答,看看您的问题是否得到解答。如果没有,我们总是在寻找新的问题来解决!通过电子邮件将您的信息发送至 mac911@macworld.com,包括适当的屏幕截图以及您是否希望使用您的全名。并非所有问题都会得到解答,我们不会回复电子邮件,也无法提供直接的故障排除建议。