SelfControl application for Mac OS X won't reset

The official fix:

From the official FAQ:

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

This is a bug that happens occasionally. Get in touch via visitsteve.com/contact and we'll send you a fix.

So, there's your fix!


The manual fix:

Judging from the code itself it seems that it's just the /etc/hosts file that is being edited to block sites from being accessed. If that's the case, open up a Terminal, enter:

sudo cp /etc/hosts /etc/hosts.fail
sudo cp /etc/hosts.bak /etc/hosts

This should restore the backup that SelfControl created for you.

If that doesn't work, you can also try to manually edit the hosts file and remove all blocked sites:

sudo nano /etc/hosts

The blocked sites will start after the line with

# BEGIN SELFCONTROL BLOCK

and go until

# END SELFCONTROL BLOCK

So, just remove all these. Press Ctrl-O, then Enter to overwrite the file. Note that your hosts file should always include the following at the top:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost 
fe80::1%lo0 localhost