Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
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.
Objective-C Other
Branch: master
Failed to load latest commit information.
.gl localize new preferences
Pods Update Pods
SCKillerHelper Fix manual removal button on localizations and whitelists
SelfControl Killer Small improvements to Killer
SelfControl.xcodeproj Creates SCTimeIntervalFormatter
Sparkle.framework Update Sparkle to 1.8
de.lproj Add possibility to start countdown with the Enter key
en.lproj Add possibility to start countdown with the Enter key
es.lproj Add possibility to start countdown with the Enter key
it.lproj Add possibility to start countdown with the Enter key
ja.lproj Add possibility to start countdown with the Enter key
ko.lproj Add possibility to start countdown with the Enter key
pt-BR.lproj Add possibility to start countdown with the Enter key
sv.lproj Add possibility to start countdown with the Enter key
tr.lproj Add possibility to start countdown with the Enter key
zh-Hans.lproj Add possibility to start countdown with the Enter key
.gitignore Update .gitignore
AppController.h Build with Yosemite SDK, bump to v2.0.1
AppController.m Fix FB and Wiki URLs
BlockManager.h Whitelist blocks can include linked domains (option)
BlockManager.m Fix FB and Wiki URLs
ButtonWithPopupMenu.h Re-indent all files to hard tabs, + remove Gestalt version checker
ButtonWithPopupMenu.m Re-indent all files to hard tabs, + remove Gestalt version checker
COPYING Version 1.1: 10.4 compatibility, lots of bug fixes
CheckupMain.h Added scheckup to make super-sure that blocks will come off, stopping…
CheckupMain.m Various minor fixes
Credits.rtf Domain list improvements, copy improvements, final stuff
DomainList.strings Added localizations (es, de, sv, ja)
DomainListWindowController.h Add first-time tutorial + import common sites
DomainListWindowController.m Domain list improvements, copy improvements, final stuff
ERRORS Added scheckup to make super-sure that blocks will come off, stopping…
FirstTime.rtf Domain list improvements, copy improvements, final stuff
FirstTime.xib Fix localization issues
HelperCommon.h Fix issues, eliminate most Xcode warnings
HelperCommon.m Remove resizing, cleanup, first time user experience stuff
HelperMain.h Re-indent all files to hard tabs, + remove Gestalt version checker
HelperMain.m Set BlockStartedDate earlier in hopes of avoiding bug
HostFileBlocker.h Re-indent all files to hard tabs, + remove Gestalt version checker
HostFileBlocker.m cleanup
HostImporter.h Add first-time tutorial + import common sites
HostImporter.m Add first-time tutorial + import common sites
Info.plist Bump version to 2.0.2
LaunchctlHelper.h Re-indent all files to hard tabs, + remove Gestalt version checker
LaunchctlHelper.m Re-indent all files to hard tabs, + remove Gestalt version checker
Localizable.strings (Chinese).strings Add Simplified Chinese
MainMenu.strings Added localizations (es, de, sv, ja)
NSAddTemplate.jpg Tweaks to reduce permablocks.
NSRemoveTemplate.jpg Tweaks to reduce permablocks.
NSString+IPAddress.h Update project to modern Objective-C syntax
NSString+IPAddress.m Re-indent all files to hard tabs, + remove Gestalt version checker
PacketFilter.h Write PF token to separate file
PacketFilter.m Flush states on PF block starting
Podfile Adds TTTTimeIntervalFormatter
Podfile.lock Adds TTTTimeIntervalFormatter
PreferencesAdvancedViewController.h localize new preferences
PreferencesAdvancedViewController.m localize new preferences
PreferencesGeneralViewController.h localize new preferences
PreferencesGeneralViewController.m localize new preferences
README.md Added Tian Zheng to our credits for his translation to Simplified Chi…
SCTimeIntervalFormatter.h Removes references to NSDateIntervalFormatter
SCTimeIntervalFormatter.m Removes references to NSDateIntervalFormatter
SelfControl.entitlements Working version using pf instead of ipfw
SelfControlBlocklist.icns Tweaks to reduce permablocks.
SelfControlCommon.h Re-indent all files to hard tabs, + remove Gestalt version checker
SelfControlIcon.icns Version 1.1: 10.4 compatibility, lots of bug fixes
SelfControlIcon.tiff Added full-size icon as TIFF file
SelfControlUtilities.h Add check for old OSs
SelfControlUtilities.m Add check for old OSs
SelfControl_Prefix.pch Version 1.1: 10.4 compatibility, lots of bug fixes
TemplateIcon2x.png First shot at preferences
ThunderbirdPreferenceParser.h Re-indent all files to hard tabs, + remove Gestalt version checker
ThunderbirdPreferenceParser.m Add first-time tutorial + import common sites
TimerWindowController.h Remove resizing, cleanup, first time user experience stuff
TimerWindowController.m Fixes some compiler errors.
WhitelistScraper.h Whitelist blocks can include linked domains (option)
WhitelistScraper.m Whitelist blocks can include linked domains (option)
config.yml cleanup
dsa_pub.pem Tweaks to reduce permablocks.
main.m Version 1.1: 10.4 compatibility, lots of bug fixes
org.eyebeam.SelfControl.plist Cleanup

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.