Skip to content
💀 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.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gl
Base.lproj Show "Finishing" instead of "00:00:00" while waiting for the block to… Jul 17, 2018
SCKillerHelper Move OS version detection from deprecated Gestalt API to NSProcessInf… Apr 16, 2018
SelfControl Killer Add a Danish translation courtesy of Helmuth Mikkelsen Apr 16, 2018
SelfControl.xcodeproj Fix up localizations for add block time feature Jul 7, 2018
da.lproj
de.lproj
en.lproj Add a Danish translation courtesy of Helmuth Mikkelsen Apr 16, 2018
es.lproj Fix up localizations for add block time feature Jul 7, 2018
fa.lproj
fr.lproj
it.lproj Fix up localizations for add block time feature Jul 7, 2018
ja.lproj Fix up localizations for add block time feature Jul 7, 2018
ko.lproj Fix up localizations for add block time feature Jul 7, 2018
nl.lproj
pt-BR.lproj
sv.lproj Fix up localizations for add block time feature Jul 7, 2018
tr.lproj Fix up localizations for add block time feature Jul 7, 2018
zh-Hans.lproj Fix up localizations for add block time feature Jul 7, 2018
.gitignore
AppController.h First working version of extending block time feature Jul 7, 2018
AppController.m Final fixes for block length extension feature Jul 7, 2018
BlockManager.h
BlockManager.m
ButtonWithPopupMenu.h Re-indent all files to hard tabs, + remove Gestalt version checker Sep 21, 2014
ButtonWithPopupMenu.m
COPYING Version 1.1: 10.4 compatibility, lots of bug fixes Apr 1, 2009
CheckupMain.h
CheckupMain.m Various minor fixes Sep 28, 2014
Credits.rtf Add credit for new icon Dec 31, 2015
DomainList.strings
DomainListWindowController.h Update build settings and clean up warnings Jul 10, 2017
DomainListWindowController.m Update build settings and clean up warnings Jul 10, 2017
ERRORS Added scheckup to make super-sure that blocks will come off, stopping… Jul 14, 2010
FirstTime.rtf Domain list improvements, copy improvements, final stuff Oct 13, 2014
HelperCommon.h Move OS version detection from deprecated Gestalt API to NSProcessInf… Apr 16, 2018
HelperCommon.m
HelperMain.h
HelperMain.m First working version of extending block time feature Jul 7, 2018
HostFileBlocker.h
HostFileBlocker.m
HostImporter.h Add first-time tutorial + import common sites Oct 11, 2014
HostImporter.m
Info.plist Bump version to 2.2.2 Oct 19, 2017
LaunchctlHelper.h Re-indent all files to hard tabs, + remove Gestalt version checker Sep 21, 2014
LaunchctlHelper.m
Localizable.strings (Chinese).strings
MainMenu.strings
NSAddTemplate.jpg
NSRemoveTemplate.jpg
NSString+IPAddress.h
NSString+IPAddress.m Re-indent all files to hard tabs, + remove Gestalt version checker Sep 21, 2014
PacketFilter.h Write PF token to separate file Sep 22, 2014
PacketFilter.m
Podfile
PreferencesAdvancedViewController.h localize new preferences Sep 27, 2014
PreferencesAdvancedViewController.m localize new preferences Sep 27, 2014
PreferencesGeneralViewController.h localize new preferences Sep 27, 2014
PreferencesGeneralViewController.m
README.md Update README Apr 17, 2018
SCTimeIntervalFormatter.h
SCTimeIntervalFormatter.m Removes references to NSDateIntervalFormatter Jan 11, 2015
SelfControl.entitlements Working version using pf instead of ipfw Jun 30, 2014
SelfControlBlocklist.icns
SelfControlCommon.h
SelfControlIcon.icns
SelfControlIcon.png
SelfControl_Prefix.pch Version 1.1: 10.4 compatibility, lots of bug fixes Apr 1, 2009
TemplateIcon2x.png
ThunderbirdPreferenceParser.h
ThunderbirdPreferenceParser.m Add first-time tutorial + import common sites Oct 11, 2014
TimerWindowController.h
TimerWindowController.m Show "Finishing" instead of "00:00:00" while waiting for the block to… Jul 17, 2018
WhitelistScraper.h Whitelist blocks can include linked domains (option) Oct 8, 2014
WhitelistScraper.m
config.yml We now support OSX 10.8+ only, update warnings to match Apr 16, 2018
distribution-build.rb Bump version to 2.2.2 Oct 19, 2017
dsa_pub.pem Update Sparkle to 1.17, switch signing key, improve build script, fix… Jul 10, 2017
main.m
org.eyebeam.SelfControl.plist Increase check frequency to 15 seconds (from 60) to avoid lengthy wai… Oct 19, 2017
selfcontrol-icon.sketch

README.md

SelfControl

ABOUT

SelfControl is a free and open-source application for macOS that lets you block your own access to distracting websites, your mail servers, or anything else on the Internet. Just set a period of time to block for, add sites to your blacklist, and click "Start." Until that timer expires, you will be unable to access those sites—even if you restart your computer or delete the application.

CREDITS

Developed by Charlie Stigler, Steve Lambert, and others. Your contributions very welcome!

SelfControl is now available in 12 languages thanks to the fine translators credited here.

LICENSE

SelfControl is free software under the GPL. See this file for more details.

You can’t perform that action at this time.