Skip to content
This repository

Q: Are you planning on making a Windows, Linux, or iOS version?

No.

But the source code is free and others have.

Try these for Windows:

There's also a Linux version:

iOS is too restricted and the App Store does not allow GPL code - get mad at them. But if you ask nice and pay him well Simon Remiszewski might build you one of these.

Q: How do I block twitter?

You would add http://twitter.com to your block list, which would prevent you from accessing the twitter website.

And adding http://api.twitter.com would prevent your twitter application from connecting.

These URLs may change, but this should get you started.

Q: Are there any other instructions?

No.

Hopefully you don't need them. But TheNextWeb wrote some basic instructions with pictures.

Q: How do I disable SelfControl once it has started?

You can't.

That's the idea.

Just wait.

"But, but but..." you say.

Seriously, chill out. It's not the end of the world.

The timer will run out and the internet will come back again. In the meantime, you may find comfort in curling up in a ball under your desk and rocking back and forth for a while.

Q: I deleted the application, will that do anything?

No.

Q: I did some stuff with the terminal that I read on a cool tech site, but it didn't work, what do I do now?

We don't know what you did or why you would do follow instructions found on the internet before reading this FAQ. Lesson learned right? Good luck!

Q: Can I make the block time or intervals longer?

Yes, and you can learn about it here Tweaking Max Block Length and Block Length Interval.

Q: Other sites I didn't list are getting blocked, why?

We block all sites that run on the same servers as a site on your block list. For some larger sites, this can be surprising.

Q: The block is over but I still can't access the site or can only access part of it, how can I fix it?

Try:

  1. Refreshing the page.
  2. Clearing your cache (what does clearing your cache mean?)
  3. Restarting your browser

If that doesn't work, set the timer for 1 minute, do another block, and try again once the time has expired.

Q: I blocked a website with SelfControl but I can still access the site, what do I do?

First, try:

  1. Refreshing the page.
  2. Clearing your cache

If that doesn't work, SelfControl blocks websites based on the machine the site is hosted at, not the actual website address. Sometimes this won't work that well. Try adding other subdomains of the website (e.g. new.facebook.com in addition to facebook.com).

Q: SelfControl's timer is at 00:00 and I can't start a new block. And I'm freaking out!!!

This is a known bug that happens occasionally for a small fraction of users. Read closely: Fill out the form under SelfControl 00:00 Bug on visitsteve.com/contact and you'll get a fix in no time.

In the meantime: chill out, take some deep breaths, and get some perspective. People lived without the internet before and you're going to make it through this.

Follow up Q: Ok, I downloaded the SelfControl Killer Application you sent me, but it says "Can not be opened because its author is an unidentified developer" what do I do?

The problem you mention is not a problem with the program, but a setting in OS X. You can learn more and solve it by searching the web like this. Good luck!

Follow up Q: Ok, I ran the SelfControl Killer Application you sent me, but now I can't do a new block!

Change the time of the block and add something to the blacklist, then try again.

Q: Some websites are looking really weird/ugly after I started SelfControl! What do I do?

This seems to be an issue with Firefox, mainly. Clear your browser cache, restart your browser, and your problem should go away.

Q: SelfControl says it is disabled, what do I do?

This is usually because you have nothing on your blocklist and/or the timer is set to 0.

Q: Can I specify ports instead of web addresses?

Yes. using :port or *:port notation, gives some flexibility. For example, if you wanted to run torrents and do nothing else, the following steps might help:

  1. Set as a whitelist
  2. Add an entry for *:6881, or whatever port number your client is set to use (check your settings).
  3. Add entries for the trackers you use, for example to allow The Pirate Bay you would add tracker.thepiratebay.org:80.
  4. Add any other things you want to whitelist.
  5. Start! You can use File—> Save to save blocklists for easy loading later.

Q: Can I save my blacklists and whitelists?

Yes. Under File > Save. Or Command-S. Just like saving everything else on a mac.

Maybe you could even post the file on your website to share. Unless it's embarrassing.

Q: Can you add ________ feature that is really important to me?

No.

BUT hey, you could do it. This is a free and open source project and you are welcome to alter the software however you like. Or you could hire someone to. It might cost less than you expect. We'd also be interested in seeing your code and incorporating your possibly awesome ideas so consider forking the project here on github.

I hired someone on vworker.com. You could try that.

Q: Can I edit my black/white list once i have started SelfControl?

Yes.

Q: Hey, I am trying to make a project using your program. I was wondering how I would make the program so when it opens, it automatically starts the timer blocking websites?

Q: An auto block function set to an inputted time to start would definitely add value to this application. Hopefully we may see that in a future update?

Something went wrong with that request. Please try again.