跳转到内容

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

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

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


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

方法难度所有浏览器绕过风险最适合
屏幕使用时间简单仅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:使用第三方应用

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

SelfControlSelfControl — 免费开源,预设时间内屏蔽网站,计时器开始后即使重启Mac也无法撤销。

Cold TurkeyCold Turkey — 按时间表屏蔽网站和应用,付费版不易绕过。

FocusFocus — 专注时段屏蔽网站和应用,与番茄工作法集成。

1Focus1Focus — 轻量级Mac应用,支持排程和类别屏蔽。


常见问题

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

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

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

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

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

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

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

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


最后的想法

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

专为深度工作打造的
|

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

了解更多