Is email a distraction? SelfControl is an OS X application which blocks access to incoming and/or outgoing mail servers and websites for a predetermined period of time.
View archived downloadable versions of ConnectWise Control.
For example, you could block access to your email, facebook, and twitter for 90 minutes, but still have access to the rest of the web. Once started, it can not be undone by the application, by deleting the application, or by restarting the computer — you must wait for the timer to run out.
Created while at Eyebeam Center for Art and Technology. Thanks to Charlie Stigler for developing the application.
SelfControl is Free Software under the GPL. Feel free to make improvements, linux ports, etc. The sourcecode and wiki are on Github, and there is a ticket system too.
Free Software means you are free to use, modify, and redistribute the application and the source code.
Free Software and volunteers have made a Linux version and a Windows version possible.
Because I needed it, same as you. I was partly inspired by Merlin Mann’s Inbox Zero talk (worth watching). Charlie Stigler was kind enough to code it based on my sketches for the handsome fee of $125 (I think he charges more now). And now we’re giving it away (and the code too) because we want it to be useful. You can read a little article about Charlie and SelfControl here.
I am an artist, and as anyone who creates things knows; the time you can block out to get focused work done is invaluable. Hopefully this will help you focus on whatever you need to do, from creating that project, writing your novel, studying for your exams, or whatever you want to do. Good luck.
P.S. Before you eliminate procrastination from your life, maybe have a look around my site first?


Has SelfControl been helpful to you? Would you like to see a certain feature implemented? If you met us in person, would you buy us a drink? If you can’t help code, we wont turn down your money.
Download SelfControl at SelfControlApp.com
Nightly builds of a generic CS-Studio product (ORNL/SNS/HFIR users see below):
CSS_Phoebus app that you moved to 'Applications' and select 'Open'. If you get a dialog stating '..unidentified developer.. Are you sure..?' press 'Open'. From now on, you can start it by simply double-clicking the CSS_Phoebus app. Start with command line option -help to see available options. The most important one is -settings to provide local settings. Refer to the chapter 'Preference Settings' in the online help for more.

ORNL/SNS/HFIR users should download the site-specific `product-sns.zip`. Compared to the general product, these include settings for ORNL/SNS/HFIR. They also include Java, so compared to the earlier packages a separate installation of Java is no longer necessary.

Right-click on the downloaded product-sns-win.zip, select 'Extract All...' to unpack the ZIP file. You may then delete the downloaded ZIP file. The extracted content will include sub-folders jdk and product-sns-{version}. Inside the latter, double-click on phoebus.bat to start. Some versions of Windows may open a warning because this software was not sold by Microsoft. Select 'detail' and then 'Run anyway'.
Known issues: Make sure that you extract the ZIP file into a local location like C:UsersYourNameDownloads and not a network mount like ornldataxyz. If starting the phoebus.bat will only briefly open a window which then quits, open the file in a text editor and change the last line from @rem pause to just pause. When you now run the file, the window should stay open so you can read potential error messages.
Unzip the downloaded product-sns-mac.zip. The result will be a folder CSS_Phoebus.app, which the Mac Finder shows as just 'CSS_Phoebus'.
It is essential that you move this 'CSS_Phoebus' app to the Mac 'Applications' folder. If you use the app in the place where you originally unzipped it, the Mac OS security mechanism will always copy its content to a temporary '..../AppTranslocation/...' folder, and the self-update will fail. By moving it to 'Applications', Mac OS will use the in-place content as can be verified via the Menu Help, About, where the 'Installation Location' should be similar to '/Applications/CSS_Phoebus.app/product-sns-4.6.0'.
To start for the first time, Control-click on the CSS_Phoebus app and select 'Open'. If you get a dialog stating '..unidentified developer.. Are you sure..?' press 'Open'. From now on, you can start it by simply double-clicking the CSS_Phoebus app.
The Linux version of Phoebus includes Java. When you un-zip the downloaded file, you will get a 'jdk' folder with Java and a 'product-sns-...' folder. Inside the latter you will find a phoebus.sh script for launching Phoebus with the bundled Java. If you decide to adjust the phoebus.sh launcher, beware that the self-update mechanism will replace it. If you want to use a custom launcher, move your launcher script to a location outside of the un-zipped phoebus directory tree.