Skip to content
This repository

Is email a distraction? SelfControl is an OS X application which blocks access to mail servers and websites for a predetermined period of time. It can not be undone by the app or by a restart – you must wait for the timer to run out.

branch: master
Octocat-spinner-32 SelfControl.xcodeproj bump version to 1.5.1 March 13, 2013
Octocat-spinner-32 Sparkle.framework Relocalized hardcoded strings (forgot to commit last time?) + localiz… June 08, 2012
Octocat-spinner-32 de.lproj Fix weird UI glitch on Mountain Lion February 06, 2013
Octocat-spinner-32 en.lproj Fix weird UI glitch on Mountain Lion February 06, 2013
Octocat-spinner-32 es.lproj Fix weird UI glitch on Mountain Lion February 06, 2013
Octocat-spinner-32 it.lproj Italian localization February 22, 2013
Octocat-spinner-32 ja.lproj Fix weird UI glitch on Mountain Lion February 06, 2013
Octocat-spinner-32 sv.lproj Fix weird UI glitch on Mountain Lion February 06, 2013
Octocat-spinner-32 zh-Hans.lproj Fix weird UI glitch on Mountain Lion February 06, 2013
Octocat-spinner-32 .gitignore Improved .gitignore, removed older user files from repo July 15, 2012
Octocat-spinner-32 AppController.h Refactor to remove blockLock_ (source of trouble) and remove Tiger-sp… December 16, 2012
Octocat-spinner-32 AppController.m Fix crash by making HostBlocker thread-safe, plus remove deprecated m… March 10, 2013
Octocat-spinner-32 BlockManager.h HUGE commit: moved all blocking logic into BlockManager, parallelized… February 06, 2013
Octocat-spinner-32 BlockManager.m Kill excess NSLogs March 10, 2013
Octocat-spinner-32 ButtonWithPopupMenu.h Version 1.1: 10.4 compatibility, lots of bug fixes March 31, 2009
Octocat-spinner-32 ButtonWithPopupMenu.m Version 1.1: 10.4 compatibility, lots of bug fixes March 31, 2009
Octocat-spinner-32 COPYING Version 1.1: 10.4 compatibility, lots of bug fixes March 31, 2009
Octocat-spinner-32 CheckupMain.h Added scheckup to make super-sure that blocks will come off, stopping… July 14, 2010
Octocat-spinner-32 CheckupMain.m Deleted some unnecessary logs June 08, 2012
Octocat-spinner-32 Credits.rtf Add ilTofa to translations credits March 10, 2013
Octocat-spinner-32 DomainList.strings Added localizations (es, de, sv, ja) June 08, 2012
Octocat-spinner-32 DomainListWindowController.h HUGE commit: moved all blocking logic into BlockManager, parallelized… February 06, 2013
Octocat-spinner-32 DomainListWindowController.m HUGE commit: moved all blocking logic into BlockManager, parallelized… February 06, 2013
Octocat-spinner-32 ERRORS Added scheckup to make super-sure that blocks will come off, stopping… July 14, 2010
Octocat-spinner-32 HelperCommon.h Added scheckup to make super-sure that blocks will come off, stopping… July 14, 2010
Octocat-spinner-32 HelperCommon.m Remove cache-clearing for all but Safari, for now -- due to corruptio… March 10, 2013
Octocat-spinner-32 HelperMain.h Added scheckup to make super-sure that blocks will come off, stopping… July 14, 2010
Octocat-spinner-32 HelperMain.m Fix crash by making HostBlocker thread-safe, plus remove deprecated m… March 10, 2013
Octocat-spinner-32 HostFileBlocker.h Fix crash by making HostBlocker thread-safe, plus remove deprecated m… March 10, 2013
Octocat-spinner-32 HostFileBlocker.m Fix crash by making HostBlocker thread-safe, plus remove deprecated m… March 10, 2013
Octocat-spinner-32 HostImporter.h Implemented live blocklist additions and lock file usage for increase… April 10, 2009
Octocat-spinner-32 HostImporter.m Implemented live blocklist additions and lock file usage for increase… April 10, 2009
Octocat-spinner-32 IPFirewall.h Refactor IPFirewall NSTasks into an NSOperationQueue to fix crashing February 06, 2013
Octocat-spinner-32 IPFirewall.m Kill excess NSLogs March 10, 2013
Octocat-spinner-32 Info.plist bump version to 1.5.1 March 13, 2013
Octocat-spinner-32 LaunchctlHelper.h Implemented live blocklist additions and lock file usage for increase… April 10, 2009
Octocat-spinner-32 LaunchctlHelper.m Added masses of features/bugfixes. Still very buggy right now. May 06, 2009
Octocat-spinner-32 Localizable.strings (Chinese).strings Add Simplified Chinese July 16, 2012
Octocat-spinner-32 MainMenu.strings Added localizations (es, de, sv, ja) June 08, 2012
Octocat-spinner-32 NSAddTemplate.jpg Tweaks to reduce permablocks. October 23, 2009
Octocat-spinner-32 NSRemoveTemplate.jpg Tweaks to reduce permablocks. October 23, 2009
Octocat-spinner-32 NSString+IPAddress.h HUGE commit: moved all blocking logic into BlockManager, parallelized… February 06, 2013
Octocat-spinner-32 NSString+IPAddress.m HUGE commit: moved all blocking logic into BlockManager, parallelized… February 06, 2013
Octocat-spinner-32 README.md Added Tian Zheng to our credits for his translation to Simplified Chi… July 15, 2012
Octocat-spinner-32 SelfControlBlocklist.icns Tweaks to reduce permablocks. October 23, 2009
Octocat-spinner-32 SelfControlCommon.h Plenty of bug fixes July 15, 2010
Octocat-spinner-32 SelfControlIcon.icns Version 1.1: 10.4 compatibility, lots of bug fixes March 31, 2009
Octocat-spinner-32 SelfControlIcon.tiff Added full-size icon as TIFF file July 11, 2012
Octocat-spinner-32 SelfControlUtilities.h Tweaks to reduce permablocks. October 23, 2009
Octocat-spinner-32 SelfControlUtilities.m Tweaks to reduce permablocks. October 23, 2009
Octocat-spinner-32 SelfControl_Prefix.pch Version 1.1: 10.4 compatibility, lots of bug fixes March 31, 2009
Octocat-spinner-32 ThunderbirdPreferenceParser.h Refactor to remove blockLock_ (source of trouble) and remove Tiger-sp… December 16, 2012
Octocat-spinner-32 ThunderbirdPreferenceParser.m Fix crash by making HostBlocker thread-safe, plus remove deprecated m… March 10, 2013
Octocat-spinner-32 TimerWindowController.h Refactor to remove blockLock_ (source of trouble) and remove Tiger-sp… December 16, 2012
Octocat-spinner-32 TimerWindowController.m Refactor IPFirewall NSTasks into an NSOperationQueue to fix crashing February 06, 2013
Octocat-spinner-32 config.yml Added code signing in preparation of Mountain Lion's Gatekeeper; clea… July 11, 2012
Octocat-spinner-32 dsa_pub.pem Tweaks to reduce permablocks. October 23, 2009
Octocat-spinner-32 main.m Version 1.1: 10.4 compatibility, lots of bug fixes March 31, 2009
Octocat-spinner-32 org.eyebeam.SelfControl.plist Fix UID overflow bug, plus an auto-clear bug introduced in recent commit July 11, 2010
README.md

SelfControl

ABOUT

Is email a distraction? SelfControl is an OS X application which blocks access to mail servers and websites for a predetermined period of time. It can not be undone by the app or by a restart--you must wait for the timer to run out.

CREDITS

Developed by Charlie Stigler, Steve Lambert, and you?

Translations thanks to: Lukas Bestle, Paul Ishii, Cynthia Lawson, Heather Rasley, and Tian Zheng.

LICENSE

SelfControl is Free Software under the GPL. See source code for more details.

VERSION HISTORY

  • 1.4 - Added translations in Swedish, Spanish, German, and Japanese, fixed crash on Leopard, other minor bug fixes
  • 1.3 - Automatic checkup safety system, UI refresh, user-settable block duration/intervals, bug fixes
  • 1.2.2 - Automatic host file backups for safety, various stability improvements
  • 1.2.1 - Auto-whitelisting of local networks, fix bug causing persistent crash on 10.4
  • 1.2 - SelfControl Configuration files, live blocklist additions, whitelist blocking, automatic cache cleaning, IP range blocking, dock badging, bug fixes
  • 1.1 - 10.4 Tiger compatibility, automatic updates, port-wide block capability, bug fixes
  • 1.0 - works on OS X Leopard.
Something went wrong with that request. Please try again.