跳转到内容

如何在Mac上屏蔽网站(2026)

无论你想保护孩子免受有害内容侵害、在工作期间屏蔽干扰,还是加强网络安全,macOS都提供了几种限制网站访问的方法。有些直接内置,有些需要快速访问终端。

本指南涵盖五种经过验证的方法,从最简单的一键屏蔽到可以在你Mac上每个浏览器中工作的更高级技术。

简而言之 — 在Mac上屏蔽网站最可靠的方式是将系统级方法与屏幕使用时间结合使用,因为屏幕使用时间本身只能可靠地覆盖Safari。

  • 屏幕使用时间 — 免费、内置,但主要屏蔽Safari,不屏蔽Chrome或Firefox。
  • Hosts文件 — 免费,在所有浏览器和应用中屏蔽,但需要使用终端并逐个网站添加。
  • DNS过滤(OpenDNS、NextDNS、CleanBrowsing) — 按类别屏蔽,覆盖网络上的所有设备。
  • 路由器级屏蔽 — 覆盖Wi-Fi上的所有设备,无需安装任何软件。
  • 第三方应用(也叫网络屏蔽工具) — Browwwser、SelfControl、Cold Turkey、Freedom — 在屏蔽网站的基础上增加排程、锁定模式和应用屏蔽功能。

快速对比:你应该选择哪种方法?

方法难度所有浏览器绕过风险最适合
屏幕使用时间简单仅Safari中等家长
Hosts文件中等技术用户
DNS过滤中等非常低企业
路由器设置中等家庭
第三方应用(网络屏蔽工具)简单中等生产力

方法1:使用屏幕使用时间(最简单)

屏幕使用时间是在Mac上屏蔽网站最快的方法。它预装在macOS Catalina(10.15)及更高版本中。

如何设置

步骤1:打开系统设置 — 点击Apple菜单,选择系统设置。

步骤2:前往屏幕使用时间 — 在侧边栏中点击屏幕使用时间,确保已开启。

步骤3:打开内容与隐私 — 开启内容与隐私限制。

步骤4:限制网页内容 — 在网页内容下选择限制成人网站,然后点击自定。

步骤5:添加要屏蔽的网站 — 在受限部分点击+按钮,输入URL(如facebook.com),点击完成。

专业提示: 要更严格的方式,选择仅允许的网站,屏蔽除手动批准之外的所有内容——非常适合孩子的Mac。

局限性

屏幕使用时间主要过滤Safari,技术熟练的用户可以切换到其他浏览器来绕过。没有多设备集中管理,成人内容过滤器是宽泛的类别。


方法2:编辑Hosts文件(在所有浏览器中有效)

你的Mac有一个隐藏的hosts文件,像互联网的电话簿。将网站指向127.0.0.1(你自己的机器),网站就无法加载——在任何浏览器、任何应用中。

分步说明

步骤1:打开终端。 按Command + Space,输入Terminal,回车。

步骤2:创建备份。

sudo /bin/cp /etc/hosts /etc/hosts-original

步骤3:编辑hosts文件。

sudo nano /etc/hosts

步骤4:添加要屏蔽的网站。 移到文件底部,每行添加一个:

127.0.0.1	facebook.com
127.0.0.1	www.facebook.com

步骤5:保存并关闭。 Control + O保存,Control + X退出。

步骤6:刷新DNS缓存。

sudo dscacheutil -flushcache

恢复方法: sudo /bin/cp /etc/hosts-original /etc/hosts

为什么值得

与屏幕使用时间不同,hosts文件在每个浏览器和每个应用中屏蔽网站。没有扩展可以禁用。没有管理员权限的标准用户无法撤销。代价是需要逐个添加网站,需要在终端中操作。


方法3:设置DNS过滤

通过切换到拒绝解析某些网站的DNS服务器,那些网站在每个浏览器和应用中都不再工作。

OpenDNSCleanBrowsingNextDNS让你从在线仪表板屏蔽整个类别(成人内容、赌博、社交媒体)。

Mac上配置

步骤1: 打开系统设置 > 网络 > Wi-Fi > 详细信息 > DNS。

步骤2: 用-删除现有条目,用+添加提供商IP。例如OpenDNS Family Shield:208.67.222.123208.67.220.123

步骤3: 测试——访问应被屏蔽的网站验证是否生效。

DNS过滤是最可扩展的选项,在所有浏览器和应用中有效,是家庭和企业的最佳长期方案。


方法4:在路由器级别屏蔽网站

在路由器设置中添加要屏蔽的域名,覆盖网络上所有设备——手机、平板、笔记本、智能电视。

在路由器管理页面(通常192.168.1.1)找到访问控制或家长控制设置。如果路由器不支持URL过滤,可以将DNS改为过滤服务。


方法5:使用第三方网络屏蔽工具

如果你想要一个带有排程、应用级控制和专注时段的可视化界面,第三方网络屏蔽工具正好能满足这个需求。以下是Mac上一些热门选择:

应用平台价格绕过风险
BrowwwserBrowwwsermacOS$99/年 或 $199 终身版(7天试用)非常低
SelfControlSelfControlmacOS免费
Cold TurkeyCold TurkeyWindows, macOS免费 / $39一次性付费(专业版)中等
FreedomFreedommacOS, Windows, iOS, Android, Chrome免费(限制版)/ $40/年 或 $199 终身版中等
FocusFocusmacOS一次性付费 $49起,或通过Setapp中等
1Focus1FocusmacOS免费 / 专业版 $1.99/月 或 $9.99/年中等

BrowwwserBrowwwser — macOS浏览器,网站和应用屏蔽内置于引擎。没有扩展、没有变通方法。包含锁定模式、排程,还能关闭干扰桌面应用。

SelfControlSelfControl — 免费开源,预设时间内屏蔽网站,计时器开始后即使重启Mac也无法撤销。我们在SelfControl评测中做了更详细的介绍。

Cold TurkeyCold Turkey — 按时间表屏蔽网站和应用。免费版仅支持屏蔽网站;$39一次性付费的专业版增加了应用屏蔽、排程和锁定功能,且不易绕过。

FreedomFreedom — 跨平台屏蔽功能,可在Mac、Windows、iOS和Android之间同步,在Mac上开始的屏蔽会话也会屏蔽你的手机。锁定模式可防止提前退出。如果你在这两者之间犹豫不决,可以参考我们的Browwwser对比Freedom

FocusFocus — 专注时段屏蔽网站和应用,与番茄工作法集成。作为一次性购买产品出售,也可以通过Setapp获取。

1Focus1Focus — 轻量级Mac应用,可在Safari、Chrome、Brave、Edge、Opera和Arc中屏蔽网站,支持排程和类别屏蔽,提供免费版和可选的专业版订阅。


常见问题

屏幕使用时间能在Chrome中屏蔽网站吗?

不太可靠。屏幕使用时间主要设计用于Safari。对于Chrome或Firefox,使用hosts文件或系统范围的第三方应用。

有人能绕过hosts文件屏蔽吗?

只有具有管理员权限的人才能。为了额外安全,结合hosts文件和DNS过滤。

在Mac上屏蔽网站最有效的方法是什么?

DNS过滤加hosts文件给你最强的保护。DNS过滤处理类别,hosts文件捕获特定域名。两者结合非常难以绕过。

如何解除之前屏蔽的网站?

取决于方法。屏幕使用时间在内容与隐私中移除。hosts文件用sudo nano /etc/hosts编辑并删除相关行,然后刷新DNS缓存。

在Mac上屏蔽网站最好的免费方法是什么?

Hosts文件是免费的,在所有浏览器和应用中都有效,不过需要使用终端来设置。SelfControl是最好的免费应用方案——它是开源的,并使用不可逆的计时器,一旦屏蔽开始就无法撤销。

有没有不依赖浏览器扩展的Mac网络屏蔽工具?

有。扩展只需两次点击就能禁用,所以系统级的方案更可靠。Hosts文件、DNS过滤,以及SelfControl、Cold Turkey或Browwwser等应用,都是在操作系统或浏览器引擎层面进行屏蔽,而不是在某个特定浏览器内部。

Mac上最好的网络屏蔽工具是什么?

这取决于你需要多严格的屏蔽。如果不想进行任何设置,屏幕使用时间可以使用,但只能可靠地覆盖Safari。如果需要更强、系统范围的屏蔽,可以参考方法5中比较的应用——Browwwser在浏览器引擎层面屏蔽,SelfControl使用不可逆的计时器,Cold Turkey则在屏蔽网站的同时增加了应用屏蔽功能。

Mac有网络过滤工具吗?

有——像OpenDNS、CleanBrowsing和NextDNS这样的DNS过滤服务可以作为Mac的网络过滤工具,在网络层面屏蔽整类网站(成人内容、赌博、社交媒体)。设置说明请参见方法3。与屏幕使用时间不同,DNS过滤在Mac上的每个浏览器和应用中都有效。


最后的想法

没有单一的最佳方法——取决于你在保护谁以及他们绕过的决心。为了最大安全性,叠加两到三种方法。DNS过滤处理广泛类别,hosts文件捕获特定URL,屏幕使用时间为Safari增加额外障碍。这个组合覆盖了几乎所有场景。

专为深度工作打造的
|

一款 macOS 浏览器,从系统层面屏蔽令人分心的网站和应用。

免费试用 7 天