How toBlock tiktok.com · Every browser

How to block TikTok on Mac

Screen Time can block TikTok in Safari only. To block it in Chrome, Arc, Brave or Edge too, give tiktok.com a daily limit in Timecard: it nudges you at 80% and blocks the tab when time runs out. Or block it completely with the hosts file.

Method 1: a daily limit that blocks, in every browser

  1. In Timecard, open Apps & Sites and click Limits.
  2. Find tiktok.com and click Set.
  3. Choose a daily limit, from 15 minutes to 4 hours, or set your own.
Setting a 30 minute daily limit for youtube.com in Timecard on a Mac
Setting a daily limit on a site in Apps & Sites. Pick tiktok.com the same way.

At 80%, a nudge comes out of the notch with the minutes left. At 100%, the TikTok tab goes blank in Safari, Chrome, Arc, Dia, Brave, Edge, Vivaldi, Opera and Comet, and the time's-up screen covers it until tomorrow.

Timecard's time's up screen blocking YouTube on a Mac after the daily limit ran out
When the limit runs out, the site is blocked until tomorrow.

Need it for something real? Click Ask for time and say why. On macOS 26, Apple Intelligence on your Mac weighs the reason and the page. A tutorial for work gets time; one more video doesn't.

TikTok on the web is the full For You feed. A daily limit on tiktok.com stops the scroll in any browser.

Method 2: Screen Time, in Safari only

  1. Open System Settings › Screen Time › Content & Privacy and turn on Content & Privacy.
  2. Click App Store, Media, Web, & Games. Under Safari, set Access to Web Content to Limit Adult Websites.
  3. Click Customize, click + under Restricted, enter tiktok.com, click OK, then Done.
macOS Screen Time, App Store, Media, Web, & Games: Access to Web Content sits under Safari
Access to Web Content in macOS 27. It sits under Safari, because that's the only browser it covers.

This blocks TikTok completely, all day, and only in Safari. Chrome, Arc and Brave ignore Screen Time's website limits.

Method 3: the hosts file, a full block

In Terminal, open the hosts file with sudo nano /etc/hosts and add these lines at the end:

127.0.0.1 tiktok.com
127.0.0.1 www.tiktok.com

Save with Control-O, quit with Control-X, then run sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder. TikTok is blocked in every browser until you delete the lines. There's no limit and no exception, just a wall.

Which method should you use?

  • A daily limit if you want some TikTok, just not all evening.
  • Screen Time if you only use Safari and want it gone completely.
  • The hosts file for a permanent block in every browser, at no cost.

Blocking TikTok
questions

How do I block TikTok on my Mac for free?

Two free ways: Screen Time can restrict tiktok.com in Safari only, and adding tiktok.com to the hosts file blocks it in every browser until you remove it. Timecard is a one-time purchase that blocks TikTok after a daily limit, in Chrome, Arc, Brave, Edge and Safari.

How do I block TikTok in Chrome on a Mac?

Screen Time's website limits don't apply in Chrome. Set a daily limit on tiktok.com in Timecard and the tab goes blank in Chrome when the time runs out, or use the hosts file to block it completely.

Can I limit TikTok instead of blocking it completely?

Yes. Give tiktok.com a daily limit, say 30 minutes. You can use it freely until then, Timecard nudges you at 80%, and blocks it at 100% until tomorrow, or until you make a case for more time.

Will blocking TikTok on my Mac block it on my iPhone?

No. Timecard and the hosts file work on the Mac only. On iPhone, use Screen Time's App Limits. Timecard picks up the limits you set in Screen Time, so one limit can cover both.

Block another site