跳转到内容

最佳 SelfControl 替代方案

哪款网站屏蔽工具适合你?

快速对比

特性BrowwwserSelfControl
平台macOSmacOS
价格$99/年或 $199 终身Free
免费版免费试用 7 天完全免费
绕过难度非常困难困难
屏蔽方式浏览器引擎 — 请求在网络层被终止,无需禁用扩展系统防火墙规则

如果你是因为 SelfControl 没有定时计划或不能关闭应用而想换掉它,可以看看 Cold Turkey Pro、Freedom Premium 或 Browwwser。如果你只是想屏蔽超过 24 小时,其实不用换。该选哪个替代品,取决于你碰到了哪一项限制,所以本文逐一来谈。

SelfControl 依然是一款好工具。它免费、开源(GPL 许可,托管在 GitHub),也不需要注册账号。据官网介绍,屏蔽一旦开始,即使重启 Mac 或删除应用也不会失效。它的短板在于它做不到的事,以及它已经很久没有发布新版本。

SelfControl 还有人维护吗?

几乎没有。当前版本是 4.0.2,设定这个版本号的提交日期是 2021 年 10 月 27 日。之后只有一项改动,即密码提示支持触控 ID,于 2025 年 11 月 29 日提交,但还没有出现在任何正式版本中。

更紧迫的问题是 macOS Tahoe 26。Issue #911 反映,在 Tahoe 测试版上,4.0.2 在启动计时器时会卡死,屏蔽也没有生效。截至 2026 年 9 月 30 日,这个 issue 仍未关闭,也没有人发布修复或变通办法。对于 Tahoe 正式版,我们没有找到能证明它可用或不可用的报告,所以这只能算一个尚未解决的 bug,还不能确定它已经失效。如果你已经升级,先开一个短时间的屏蔽,确认列表里的网站确实打不开。

旧款 Mac 则是另一回事。SelfControl 4.0.2 支持 macOS 10.10 及以上版本,而 Browwwser 需要 macOS 12。在旧电脑上,两者之中可能只有 SelfControl 装得上。

两个不用换工具就能解决的问题

屏蔽超过 24 小时

24 小时是默认上限,并不是改不了的硬限制。从 4.0 版起,你可以在终端里调高它:

defaults write org.eyebeam.SelfControl MaxBlockLength -int 43200

数值以分钟为单位。43200 分钟(一个月)是 SelfControl 的 wiki 给出的例子。wiki 提醒,命令写错可能导致应用无法启动,所以请原样复制。另外别忘了,长达一个月的屏蔽一旦开始,就没有任何办法缩短。

只放行少数几个网站,其余全部屏蔽

SelfControl 有允许列表模式(3.0.2 版之前叫“白名单”)。它会屏蔽列表以外的所有网站,很适合考试复习这种只需要一个课程网站、别的什么都不要的场景。做不到的是在屏蔽进行中缩短或放宽它。对于如何提前结束屏蔽,常见问题的回答是:“做不到。这正是它的用意。等着就好。”

SelfControl 的屏蔽有哪些漏洞

SelfControl 同时使用 macOS 的数据包过滤防火墙和 /etc/hosts 中的条目(源代码)。它屏蔽的是网站所在的服务器,而不是网页地址。这样屏蔽能覆盖整个系统,但它自己的常见问题和故障排除页面列出了以下漏洞:

  • **VPN 和代理:**屏蔽无法正常生效,Pulse Secure 这类企业 VPN 必须断开。
  • **Firefox:**DNS over HTTPS 可能让屏蔽不可靠,除非每次开始屏蔽后都重启 Firefox。
  • **子域名:**有些网站会从额外的域名加载内容,你得自己找出来再添加。
  • **没有页面级规则:**你没法屏蔽一个 subreddit 而放行另一个。要么整个主机都屏蔽,要么都不屏蔽。

如果你工作时要连公司 VPN,光是第一条就足以让你去试试在浏览器内部屏蔽的工具。试用任何替代品时,都要在连着 VPN 的情况下测一测。

哪款替代品适合你离开的理由?

决策图:将放弃 SelfControl 的各种原因与值得一试的工具对应起来

  • **你需要定时计划。**SelfControl 没有定期重复的屏蔽,相关功能请求(issue #874)自 2024 年 5 月起一直未关闭。需要手动开启的屏蔽,往往恰恰在你最需要的日子被跳过,我们在为什么意志力靠不住一文中解释过原因。Cold Turkey Pro、Freedom Premium 和 Browwwser 都支持按计划运行。
  • **你希望应用被直接关闭,而不只是断网。**Cold Turkey Pro 和 Browwwser 都会关闭被屏蔽的应用。
  • **你用的是 Windows,或者手机也要管住。**Cold Turkey 支持 Windows 和 macOS,买一次就能用在你所有的个人电脑上(价格页面)。Freedom 支持 Mac、Windows、iOS、Android 和 ChromeOS。请参阅我们的 Cold Turkey 对比和 Windows 网站屏蔽工具。
  • **必须免费。**Cold Turkey 和 Freedom 都有免费版,但定时计划在两者中都是付费功能。如果免费是首要条件,SelfControl 仍然是 Mac 上最好的选择。

价格方面(核实于 2026 年 9 月 30 日):Freedom Premium 按年付费为每月 $3.33,按月付费为 $8.99,终身版为 $99.50。Cold Turkey Pro 是一次性付费,提供 7 天试用和 30 天退款。价格见 Cold Turkey 的价格页面。Browwwser 为每年 $99 或终身 $199,提供 7 天试用和 14 天退款保证。Freedom 对比和我们的网站屏蔽工具完整列表有更详细的介绍。

Browwwser 与 SelfControl 有何不同

两款工具在不同的层面上屏蔽,大部分取舍都由此而来。

对比图:SelfControl 和 Browwwser 各自在哪里实施屏蔽

SelfControl 修改的是系统网络规则,所以 Mac 上的每个浏览器都会受影响。Browwwser 是一款基于 Chromium 的浏览器,屏蔽功能直接内置其中。被屏蔽的网站不会加载:Browwwser 会显示一个简单的“网站已被屏蔽”页面,没有倒计时,也没有“仍然继续”按钮。也没有可以随手关掉的扩展程序。屏蔽生效期间,它会关闭你加入列表的 macOS 应用,比如 Discord 或 Steam。

锁定模式用你自己设定的恢复密码冻结屏蔽列表。没有解锁按钮,也没有计时器。定期计划可以覆盖工作时间之类的时段,预设方案一键就能屏蔽社交媒体、新闻、视频或购物网站。Chrome 的书签、密码、历史记录和扩展程序都能一键导入,Chrome 扩展程序照常可用。

它的局限也是实实在在的。Browwwser 支持 Mac(macOS 12 或更高版本)和 Windows 10 或 11(64 位),试用期结束后需要付费。它的网站屏蔽只在 Browwwser 内部生效,所以只要 Safari 开着,被屏蔽的网站在那里照样能加载。屏蔽开启时,Other Browsers 预设可以关闭 Safari、Chrome 等浏览器,但在这一点上 SelfControl 仍然更强。其他方法请参阅如何在 Mac 上屏蔽网站。

两个可以一起用吗?

可以,而且和大多数屏蔽工具组合不同,这两个正好能互相补漏。Browwwser 可以当你的日常浏览器,按计划在工作时间屏蔽,同时屏蔽 Discord 应用。在重要截止日期前,你可以再开一个 SelfControl 屏蔽,把 Safari 和其他所有浏览器也覆盖进去。如果你用的是 Tahoe,先确认 SelfControl 能不能正常启动。

什么情况下继续用 SelfControl

如果你需要免费、只屏蔽网站、不用 VPN,也不介意每次自己手动开始,那就留下。如果调高屏蔽时长的设置或允许列表模式就能解决你真正的不满,就更没必要换了。在低于 macOS 12 的 Mac 上,它可能是你的最佳选择。只是每次 macOS 更新后,都要测一下短时间屏蔽,因为不会再有新版本来修复问题了。

常见问题

SelfControl 还在更新吗?

没有发布新版本。当前版本 4.0.2 发布于 2021 年 10 月。2025 年 11 月,GitHub 仓库中提交了一项与触控 ID 相关的更改,但它还没有出现在任何正式版本中。

SelfControl 能在 macOS Tahoe 26 上运行吗?

目前还不确定。GitHub 上有一个未关闭的 issue(#911)反映,在 Tahoe 测试版上启动计时器时,4.0.2 会卡死,至今没有人发布修复方法。对于 Tahoe 正式版,我们没有找到能证明它可用或不可用的报告。所以在真正依赖它之前,请先开一个短时间的屏蔽测试一下。

SelfControl 能屏蔽超过 24 小时吗?

可以。24 小时只是默认上限。从 4.0 版起,你可以在终端里用命令 defaults write org.eyebeam.SelfControl MaxBlockLength -int 调高上限,后面跟上以分钟为单位的数值,具体见 SelfControl 的 wiki。

SelfControl 能屏蔽 Discord 或 TikTok 这类桌面应用吗?

不能。它可以阻止应用连接被屏蔽的服务器,但应用本身照样能打开、运行。如果想让应用直接被关闭,你需要带应用屏蔽功能的工具,比如 Cold Turkey Pro 或 Browwwser。

SelfControl 和 Browwwser 可以一起用吗?

可以,而且这样搭配有道理。Browwwser 在你日常使用的浏览器里负责定时屏蔽和应用屏蔽。赶重要截止日期时,SelfControl 可以再加一层系统级屏蔽,把 Safari、Chrome 等其他浏览器也覆盖进去。

官方页面显示的内容

SelfControl: selfcontrolapp.com
2026年11月2日 的截图,selfcontrolapp.com · 打开该页面

总结

如果你需要完全免费且开源,SelfControl是个不错的选择。但如果你的主要问题是在意志力不足时绕过自己的屏蔽器,Browwwser 从架构层面解决了这个问题 — 屏蔽运行在浏览器引擎内部,而不是在其之上。