A block you resent is one you disable, and once disabled it stays disabled. An all-day block against social media sounds reasonable in theory but often fails in practice. By mid-afternoon, the friction wears down your resistance, and you find yourself disabling it “just this once.” The moment you do, the block becomes disabled for the rest of the day and, often, for days afterward.
Scheduled blocks work better because they match reality. You probably do not want to work around social media at 8 PM, and you do not need a block there. A block running from 09:00 to 12:00 is easier to respect because you can see an endpoint. You know that at lunchtime you can check your sites. This clarity helps the block survive—it no longer feels like a permanent wall, but a defined working window with built-in permission to stop.
SelfControl is a macOS utility that does one thing absolutely: you set a blocklist and a timer, and the block cannot be undone before the timer ends. Not by quitting the app. Not by closing your browser. Not by disabling your internet. Not by restarting your computer. This is its whole point. It is also its risk.
To use it: download the free, open-source app from its website, launch it, and enter the sites you want to block. Set a duration and hit start. Do not set an 8-hour block by accident on a workday unless you want to experience what eight hours of forced focus actually feels like. This is not theoretical—the irreversibility is real.
SelfControl works best for short, focused sessions: 90 minutes of deep work, or a single morning where you need to write without distraction. Start with 30 or 60 minutes to understand what something you cannot undo actually feels like. The irreversibility is the feature, but it is also why you need to respect it.
If you settle on SelfControl and want it on a schedule, automating it is its own guide — with the scripts, and the argument for scheduling the reminder rather than the block.
Cold Turkey runs on Windows and macOS. Its main feature is scheduling: you can set up “every weekday from 09:00 to 12:00, block these sites” and let it run automatically. It also includes a “frozen turkey” mode that mimics SelfControl’s irreversibility if you want it, plus allowance minutes—a small amount of browsing time you earn during a blocked session.
To set it up: download the free tier, open the app, go to scheduled blocks, and choose the days and times you want to block. Enter your site list. When that time arrives, the block kicks in. You do not have to remember to start it each morning. For people with consistent work hours, this automation is enough to make the habit stick.
Freedom works on Mac, Windows, iPhone, and Android, which is its main advantage: you can block sites on your computer and apps on your phone at the same time. Most people reach for their phone when a desktop block frustrates them, so blocking only the computer leaves the temptation intact. Freedom covers both, and it can schedule recurring blocks or let you start them on demand.
It is a paid service. Whether that trade-off makes sense depends on whether the phone redirect is where your attention usually goes. If you find yourself opening your blocked site on mobile instead, Freedom’s cross-platform approach matters.
Apps like “one sec” add a 1–5 second delay before an app opens or a site loads, rather than blocking it outright. You hit the site, wait a few seconds, think “do I actually want to do this right now,” and often close it without waiting. The delay removes the automatic opening-without-deciding-to that makes browsing so sticky.
People tolerate friction much longer than they tolerate hard blocks. You can live with a 3-second delay for months. A full block often gets disabled within days. If you find yourself disabling blocks regularly, try adding friction instead—it is weaker, but it is also weaker to disable.
If you want to avoid installing new tools, you have options. You can edit your computer’s hosts file to redirect specific domains to 127.0.0.1, which is free and requires no software, though it applies all-day and is fiddly to undo. Browser extensions like uBlock Origin let you write custom rules to block domains or add delays. The browser itself often has focus modes or site settings that restrict notifications or autoplay, which is not the same as blocking but reduces some friction.
These are weaker than dedicated blockers, and easy to undo, which is both a strength and a weakness. They work best as a first experiment to see whether you actually want a block before you install something stronger.
A blocked hour is empty until you fill it. Decide what the time goes to instead—writing, reading, exercise, calls, or anything else you want to do—or the time finds its way back to social media and news. The block removes the option, but it does not create a new default.
Before you set up a block, think about what replaces it. The block is not the whole solution. If you block 09:00–12:00 but have no plan for those hours, you will feel the absence and resent the block. If you block 09:00–12:00 and decide to write, you will resent the block less because you have something to do instead.