Skip to content
:skull: Mac app to block your own access to distracting websites etc 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. http://selfcontrolapp.com
Objective-C Ruby
Find file
Failed to load latest commit information.
.gl localize new preferences
Pods Fix Sparkle codesigning issues + remove unused languages
SCKillerHelper Fix manual removal button on localizations and whitelists
SelfControl Killer Small improvements to Killer
SelfControl.xcodeproj Fix Sparkle codesigning issues + remove unused languages
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 "Translating to brazilian portuguese 'pt-BR'"
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 Log slow-resolving hosts + remove some common hosts
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 Add credit for new icon
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 Update pods
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 Log slow-resolving hosts + remove some common hosts
Info.plist Load appcast over HTTPS, bump to v2.1.1
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 Optimize images, prepare for 2.1 release
NSRemoveTemplate.jpg Optimize images, prepare for 2.1 release
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 Fix Sparkle codesigning issues + remove unused languages
Podfile.lock Fix Sparkle codesigning issues + remove unused languages
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 New Icons with source.
SelfControlCommon.h Re-indent all files to hard tabs, + remove Gestalt version checker
SelfControlIcon.icns New Icons with source.
SelfControlIcon.png Optimize images, prepare for 2.1 release
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 Optimize images, prepare for 2.1 release
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 Optimize images, prepare for 2.1 release
dsa_pub.pem Tweaks to reduce permablocks.
main.m Version 1.1: 10.4 compatibility, lots of bug fixes
org.eyebeam.SelfControl.plist Cleanup
selfcontrol-icon.sketch New Icons with source.

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.