How to Block News Websites on Mac
Refreshing the news isn't reading the news. It's checking whether the world changed in the last fifteen minutes, finding it mostly didn't, and doing it again twenty minutes later. This guide covers how to block news websites on Mac across every browser at once — how to build a blocklist that actually holds, and which tools stop the refresh reflex that a single-site block always misses.
The fast answer
To block news websites on Mac, build a list of the domains you actually refresh — your two or three regular sites plus the aggregators like Google News — and block them with a system-level tool such as Focuh, SelfControl, or Cold Turkey. That blocks them across Chrome, Safari, Firefox, and Arc at the same time, instead of one browser at a time. News blocking is a list problem more than a tool problem: the blocking is the easy part; naming the specific sites you keep opening is the work.
Why news is harder to block than one website
Blocking YouTube is simple because there's one domain. News has no single address. You check a national paper, a local one, a wire service, Hacker News, maybe Google News, plus whatever a friend texts you. They're scattered across a dozen domains, and most doomscroll sessions don't even start at a news site — they start with a headline link on X or Reddit that drops you into an article, then a related-stories rail, then the homepage.
So a news block is really two jobs: block the sites you read directly, and close the side doors that funnel you into them. Skip the second job and you'll arrive at the same articles through a back route within a day.
Build your news blocklist first
Before touching any tool, spend two minutes listing the domains you genuinely refresh. Be specific and honest — the goal is your real habits, not a tidy list. A typical Mac news blocklist looks like:
- Your two or three regular outlets (the ones in your muscle memory)
- A local paper or city site you check out of habit
news.google.comand any Apple News web entry points- Aggregators like Hacker News if that's your flavor of "just checking"
- The social feeders — X and Reddit — if your news habit really starts there
Adding the feeders is the part people skip and then wonder why the block leaks. If you block the paper but leave the link path open, your distracted brain takes the path. For more on the underlying loop, see how to stop doomscrolling.
Method 1: Edit the hosts file (free, all browsers)
The hosts file blocks domains system-wide by pointing them at your own machine.
- Open Terminal and run
sudo nano /etc/hosts, then enter your password. - Add a line per domain, for example:
127.0.0.1 news.google.com
127.0.0.1 www.cnn.com
127.0.0.1 news.ycombinator.com
- Press Control+O to save, Control+X to exit.
- Flush DNS:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder.
Pros: free, works in every browser, no app. Cons: tedious for long lists, no scheduling, and it stays until you delete the lines. Good for a hard, set-and-forget block of a known list.
Method 2: macOS Screen Time (free, Safari only)
Screen Time can limit each news domain you add — but only in Safari. Add your news sites under App Limits → Websites with a 0-minute cap. It's free and built in, but Chrome, Arc, and Firefox ignore it completely, and the "one more minute" button undoes it instantly. A nudge for Safari-only users, not a real block.
Method 3: SelfControl (free, irreversible)
SelfControl is a free, open-source Mac app that blocks your list across all browsers and cannot be stopped until its timer ends — not by rebooting or deleting the app. Paste your whole news blocklist, set a duration, and start. It's the strongest free option when you keep caving and reopening the news mid-morning. The trade-off is rigidity: no scheduling, and no way to peek at a genuine breaking story until the timer runs out.
Method 4: Focuh (free, system-level + focus sessions)
Focuh is a free macOS app that blocks websites and apps at the system level and ties blocking to a focus session rather than running always-on. Add your news domains once, grant Accessibility permission, and start a session — the whole list is blocked across Chrome, Safari, Firefox, and Arc for the duration, then reopens when the session ends.
That rhythm fits news well: blocked while you work, available when you deliberately sit down to read at lunch. Focuh also blocks native apps (useful if you read news through a desktop client), shows a live timer in the menu bar, and includes a task board so the blocked time has somewhere to go. Because it blocks through Accessibility permissions you can revoke in System Settings, it raises friction rather than being unbreakable. See the best website blockers for Mac for how it compares to the rest of the field.
Method 5: Cold Turkey (paid, scheduled + locked)
Cold Turkey ($39 one-time) is the option for always-on news blocking on a schedule — block your news list every weekday 9-to-5 automatically, with a locked mode that's very hard to disable. Worth it if you've tried free tools and keep bypassing them. The downsides are the price, a limited free tier, and no built-in timer or task board. For free, session-based alternatives, see the Cold Turkey alternative breakdown.
Browser extension vs system-level for news
A Chrome extension can block news sites, but only in Chrome — and news is exactly the kind of habit that hops browsers. You hit the block in Chrome, open Safari "just to check the headline," and you're reading again. Because a news blocklist is spread across many domains and feeders, the leaks compound fast in a browser-only setup. System-level blocking closes every browser at once, which is why it holds better for a category this scattered. For the full comparison, see system-level vs browser blocking.
Which method should you use?
- A known list, set and forget — the hosts file. Free and system-wide.
- You keep caving mid-morning — SelfControl. Irreversible until the timer ends.
- Blocked during focus, open at lunch — Focuh. Session-based, free, blocks every browser.
- Always-on weekday schedule — Cold Turkey's locked mode, if you'll pay.
Blocking the news isn't about going dark on the world. It's about reading it once on purpose instead of a hundred times on reflex. Pick a tool, write an honest blocklist that includes the aggregators and social feeders, and let yourself read the news at a set time — then get the free Focuh app to keep the headlines out of your focus blocks until you do.