From built-in macOS Screen Time to system-level blockers with financial stakes, here's every way to block distracting websites -- and which ones actually work.
If you’re trying to block websites on your Mac, you have more options than you probably realize. Finding a method is easy. Finding one that actually holds up when your 2pm brain decides it needs to check Reddit is the hard part.
According to a 2023 Economist Impact study, the average knowledge worker loses over 2 hours per day to digital distractions. And research from UC Irvine’s Gloria Mark found it takes an average of 23 minutes to refocus after a single interruption. Willpower alone doesn’t fix that. Better systems do.
Here’s every method available on macOS, with honest pros and cons for each.
Apple’s built-in Screen Time lets you set daily time limits on websites and apps. It’s free, it’s already on your Mac, and it takes about two minutes to set up.
The catch: when your time limit hits, you see a prompt with a big, inviting button that says “Ignore Limit.” One click and the block is gone. You can also set a Screen Time passcode, but since you’re the one who set it, you also know it.
Pros:
Cons:
Best for: Parents managing children’s screen time, or people who just need a gentle reminder.
Extensions like StayFocusd, LeechBlock, and BlockSite are the most popular first attempt. Install one in Chrome or Firefox, add your distracting sites, and set your schedule.
The fundamental problem: browser extensions only work inside that one browser. Block Twitter in Chrome? Open Safari. Use incognito mode. Right-click the extension and remove it. The block exists only as long as you cooperate with it.
Pros:
Cons:
Best for: People who need a light nudge, not a real barrier.
The /etc/hosts file on macOS maps domain names to IP addresses. By pointing distracting domains to 127.0.0.1 (your own machine), you can block them across every browser and app on your system.
Open Terminal, run sudo nano /etc/hosts, and add lines like:
127.0.0.1 twitter.com
127.0.0.1 www.twitter.com
127.0.0.1 reddit.com
127.0.0.1 www.reddit.com
Save, flush your DNS cache with sudo dscacheutil -flushcache, and the sites are blocked system-wide.
Pros:
Cons:
Best for: Technical users who want a quick, free, system-wide block and trust themselves not to undo it.
Services like NextDNS and Pi-hole intercept domain lookups at the network level. When your Mac tries to resolve twitter.com, the DNS blocker returns nothing - effectively making the site disappear.
This works across all browsers and apps, similar to the hosts file but with a management interface and the ability to block entire categories of sites.
Pros:
Cons:
Best for: Network-wide blocking for households or offices, especially for filtering content rather than productivity.
Dedicated blocking apps go beyond browser extensions by operating at the application or system level. Here are the main options for Mac:
Each of these tools has trade-offs. Some are too rigid (Cold Turkey), some are too easy to disable (Freedom without Locked Mode), and most don’t address the core problem: blockers fail when bypassing them has no consequence.
This is the approach FocusJar takes, and it’s fundamentally different from every other method on this list.
Like Cold Turkey and SelfControl, FocusJar blocks at the system level - every browser, every app, surviving restarts and force-quits. But instead of a rigid lockout with no escape, FocusJar gives you an exit: you can always unblock, but it costs money.
You set the fee yourself - $5, $25, $100 - when you start a focus session. This leverages loss aversion, the cognitive bias where losing money hurts about twice as much as gaining the same amount feels good. The result: most people see the fee, close the tab, and get back to work.
The free tier lets you block with a $1 unlock fee. No subscription required.
Pros:
Cons:
| Method | Free? | All Browsers? | Hard to Bypass? | Best For |
|---|---|---|---|---|
| Screen Time | Yes | Safari only | No | Gentle reminders |
| Browser Extensions | Yes | No (one only) | No | Light nudges |
| Hosts File | Yes | Yes | No | Technical users |
| DNS Blocking | Varies | Yes | No | Network-wide filtering |
| Cold Turkey | $39 | Yes | Yes | Strict lockout |
| Freedom | $8.99/mo | Yes | Partial | Cross-platform |
| SelfControl | Yes | Yes | Yes | Free + strict |
| FocusJar | Yes | Yes | Yes | Financial accountability |
The right method depends on what you need:
If you’ve tried the gentle approaches and they haven’t worked, the problem isn’t your discipline. It’s that your tools had no consequences. That’s why most blockers fail - and why the ones that work all share one trait: they make distraction genuinely costly.
Ready?
FocusJar is free during beta. The only thing you pay for is giving up.
Free during beta · macOS 13+ · No account required
More articles
Compare the top Mac website blockers: free vs paid, browser extensions vs system-level, and which blocking approach actually works in 2026.
ADHD-friendly website blockers compared. Focus on executive function support, impulse control, and accountability tools that actually work.