最佳 SelfControl 替代方案
哪款网站屏蔽工具适合你?
快速对比
| 特性 | ||
|---|---|---|
| 平台 | macOS | macOS |
| 价格 | $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 没有定期重复的屏蔽,相关功能请求(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 修改的是系统网络规则,所以 Mac 上的每个浏览器都会受影响。Browwwser 是一款基于 Chromium 的浏览器,屏蔽功能直接内置其中。被屏蔽的网站根本打不开,没有跳转页面,没有倒计时,也没有“仍然继续”按钮。也没有可以随手关掉的扩展程序。屏蔽生效期间,它还能关闭被屏蔽的 macOS 应用,比如 Discord 或 TikTok 的桌面版。
锁定模式可以把屏蔽列表冻结 1 小时、1 天或 1 周,期间无法强行解除,也不能通过重置密码解锁。定期计划可以覆盖工作时间之类的时段,预设方案一键就能屏蔽社交媒体、新闻、视频或购物网站。Chrome 的书签、密码、历史记录和扩展程序都能一键导入,Chrome 扩展程序照常可用。
它的局限也是实实在在的。Browwwser 只支持 macOS,需要 macOS 12 或更高版本,试用期结束后需要付费。它的屏蔽只在 Browwwser 内部生效,所以你一打开 Safari,被屏蔽的网站在那里照样能加载。在这一点上 SelfControl 更强。其他方法请参阅如何在 Mac 上屏蔽网站。
两个可以一起用吗?
可以,而且和大多数屏蔽工具组合不同,这两个正好能互相补漏。Browwwser 可以当你的日常浏览器,按计划在工作时间屏蔽,同时屏蔽 Discord 应用。在重要截止日期前,你可以再开一个 SelfControl 屏蔽,把 Safari 和其他所有浏览器也覆盖进去。如果你用的是 Tahoe,先确认 SelfControl 能不能正常启动。
什么情况下继续用 SelfControl
如果你需要免费、只屏蔽网站、不用 VPN,也不介意每次自己手动开始,那就留下。如果调高屏蔽时长的设置或允许列表模式就能解决你真正的不满,就更没必要换了。在低于 macOS 12 的 Mac 上,它可能是你的最佳选择。只是每次 macOS 更新后,都要测一下短时间屏蔽,因为不会再有新版本来修复问题了。
总结
如果你需要完全免费且开源,SelfControl是个不错的选择。但如果你的主要问题是在意志力不足时绕过自己的屏蔽器,Browwwser 从架构层面解决了这个问题 — 屏蔽运行在浏览器引擎内部,而不是在其之上。
依赖扩展程序的拦截,两次点击就能关闭。Browwwser 的拦截运行在浏览器引擎内部。
免费试用 7 天