Blog/How to Block Streaming Sites on Mac (Free, Every Method) — 2026
streaming siteswebsite blockingmacOSproductivityfocus

How to Block Streaming Sites on Mac (Free, Every Method) — 2026

10 min readFocuh

Streaming is the distraction that doesn't even pretend to be work. You open one tab to check something, autoplay does the rest, and a whole evening's worth of "one episode" disappears into the afternoon. Here's how to block streaming sites on Mac, covering every free method from the built-in options to system-level blockers that hold across every browser — with honest pros and cons for each.

The fast answer

To block streaming sites on a Mac, the most reliable approach is a system-level blocker — Focuh or SelfControl — that blocks netflix.com, youtube.com, twitch.tv, and the rest across every browser at once. The free built-in option is macOS Screen Time, but it only covers Safari. For a quick manual block with no software, edit the hosts file. Whatever you choose, block the domains rather than chasing individual shows — one blocklist covers everything under each service.

Build your streaming blocklist first

Before picking a method, list what you actually watch. The usual suspects:

netflix.com
youtube.com
twitch.tv
hulu.com
disneyplus.com
max.com
primevideo.com
peacocktv.com
crunchyroll.com

Add the www. versions too. Don't pad the list with services you never open — block the ones you reliably lose time to. If YouTube is your weak spot specifically, you can go narrower; see how to block YouTube on Mac during work hours.

Method 1: macOS Screen Time (built-in, free)

macOS can restrict streaming sites through Screen Time.

Setup steps:

  1. Open System Settings > Screen Time
  2. Turn on Screen Time if it isn't already
  3. Click App & Website Activity, then turn it on
  4. Go to App Limits > click the + button
  5. Expand the Websites category and add each streaming domain
  6. Set the time limit to 1 minute
  7. Click Done

Pros: Built into macOS, nothing to install, free, and you can set a daily allowance instead of a hard block.

Cons: Only works in Safari — Chrome, Arc, Firefox, and Edge ignore it. There's a "one more minute" button that bypasses the limit, and you can switch Screen Time off with your password.

Verdict: A gentle nudge for Safari-only users. Not real blocking if you ever open another browser.

Method 2: Browser extension (free)

Install a blocker inside the browser you stream in and add your streaming domains to the blocklist. For Chrome, a free extension does the job.

Pros: Easy to install, most are free, and some include scheduling.

Cons: Only works in the one browser it's installed in — switch browsers and your shows are right there. It's disabled in seconds, and you'd need a separate extension for each browser. If you mostly stream in Chrome, the free Chrome website blocker guide and how to block streaming sites on Chrome cover that side.

Verdict: Fine for one browser and moderate self-control. Too easy to sidestep for a real binge habit.

Method 3: Edit the hosts file (free, system-level)

The hosts file maps domains to IP addresses. Point your streaming sites at your own machine and they're blocked across every browser.

Setup steps:

  1. Open Terminal (Applications > Utilities > Terminal)
  2. Type: sudo nano /etc/hosts
  3. Enter your Mac password
  4. Add a line per service at the bottom:
127.0.0.1 netflix.com
127.0.0.1 www.netflix.com
127.0.0.1 youtube.com
127.0.0.1 twitch.tv
127.0.0.1 hulu.com
  1. Press Control + O to save, then Control + X to exit
  2. Flush DNS: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

To unblock: delete those lines and flush DNS again.

Pros: Works across every browser, free, no software, and hard to bypass on impulse since it needs Terminal and sudo.

Cons: Manual, with no scheduling or timer. It's all-or-nothing, and the lines sit there until you remember to remove them. Editing a long list by hand is tedious.

Verdict: Effective and free for a semi-permanent block if you're comfortable in Terminal.

Method 4: SelfControl (free, system-level)

SelfControl is a free, open-source macOS app that blocks sites by editing your hosts file and firewall rules. Once a block starts, you can't lift it until the timer ends — not by quitting the app, deleting it, or rebooting.

Setup steps:

  1. Download SelfControl and install it
  2. Add your streaming domains to the blocklist
  3. Set the timer (15 minutes to 24 hours)
  4. Click Start

Pros: Free and open-source, genuinely irreversible, works across all browsers.

Cons: No scheduling — you start each block by hand. No task integration, the interface is dated, and the irreversibility bites if you genuinely need access mid-block.

Verdict: The best free pick when you want a streaming block you can't talk your way out of.

Method 5: Focuh (free, system-level + timer)

Focuh is a free macOS focus app that combines system-level website and app blocking with a focus timer and a task board.

Setup steps:

  1. Download the Focuh Mac app and install it
  2. Add your streaming domains to your blocked sites in Settings
  3. Grant Accessibility permission when prompted (one-time)
  4. Start a focus session — streaming is blocked for the duration

Pros: Free, system-level across every browser using macOS Accessibility APIs, and it can block native apps too — so if you've installed a streaming service as a Mac app, it's covered. Blocking is tied to focus sessions rather than always-on, with a task board, a live menu-bar timer, and Google Calendar sync. For the full picture, see system-level website blocking on macOS.

Cons: macOS only, relatively new, and blocking can be undone by revoking Accessibility permission in System Settings.

Verdict: The strongest default if you want streaming blocking woven into a real focus workflow instead of an always-on wall.

Which method should you use?

  • Quick and free, across every browser — edit the hosts file.
  • A block you can't undo — SelfControl's timed blocks.
  • Blocking tied to focus sessions — the free Focuh Mac app, timer and task board included.
  • Scheduled work-hours blocking — Cold Turkey, if you'll pay for fine-grained schedules.
  • Safari only, gentle nudge — Screen Time.

For the broader desktop landscape, compare options in the best website blockers for Mac.

The real problem with streaming

Every streaming service is engineered against your stopping point. Episodes autoplay before the credits finish, the next title is queued before you decide you want it, and the home screen is a wall of thumbnails tuned to your weak spots. There's no natural pause to catch yourself, so "one episode" quietly becomes four.

Blocking streaming during focused work isn't about quitting it — it's about choosing when you watch instead of letting autoplay choose for you. Whatever method you pick, put every service on one blocklist, and let the block hold the line while you work. Get the free Focuh Mac app to block streaming sites at the system level, tied to a focus timer, across every browser on your machine.

Ready to focus?

Block distracting sites, timebox your day, and get more done.

Download Focuh free