SelfControlApp / selfcontrol

: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
GNU General Public License v3.0
4.03k stars 400 forks source link

Add block scheduling and/or "Pomodoro Mode" #53

Open cstigler opened 12 years ago

cstigler commented 12 years ago

Would be good to have a way to schedule a block in the future (with no ability to unset them, obviously).

rilian commented 11 years ago

+1 vote :)

bpengu1n commented 11 years ago

Agreed!

mhannemann commented 11 years ago

I'm not sure about no ability to unset them. Being able to define a schedule which takes place by default unless the user intervenes would be handy.

chrisvanpatten commented 10 years ago

I would love this as well; recurring schedules would be great. I'm trying to block certain social media websites on Saturdays and Sundays, for instance.

ntdb commented 10 years ago

+1

My hope would be to schedule repeating blocks of time with a once daily/weekly/monthly confirmation sequence.

lucasmbrown commented 10 years ago

+1!

andreidude commented 10 years ago

+1. I am waiting for this feature in order for Self-Control meet my needs. Ad hoc blockage isn't very helpful for me, and I deleted the program when I saw there were no scheduling features or extensions that permit you to create a schedule. I have minimal coding skills as of yet, but if anyone wants help implementing this one feature and doesn't mind helping get me up to speed a wee bit, I'd be happy to commit to looking for a solution, because I believe it's essential.

mhannemann commented 10 years ago

@andreidude - I would give "ad hoc blockage" another try. While I also would like schedules, there are certain techniques I (and others) use, including:

  1. If you know you're going to want it on in the morning, set it the night before when all your web browsing is done and the internet is quiet.
  2. Similarly, after reading/posting, and before going to lunch or otherwise stepping away from the computer, I can find the willpower to turn it on.

For me, turning it on is quite simple - I activate it with Alfred (you can use LaunchBar, Spotlight, or click on it in the dock) and then turn it on for a few hours before walking away.

There are times I find it easier to turn on when I'm going to be less tempted, so that it remains on when I come back to the computer and need that reminder.

andreidude commented 10 years ago

I appreciate the ideas, @mhanneman.

I suppose won't give up just yet but I'm skeptical.

The reason I'd like a scheduler is to be able to channel my online behaviors into a healthy routine which syncs up with my daily schedule of offline activity. I'm a grad student, and most of my productive time consists of reading books, not computer-based activities; usually only a surfing addiction draws me like a crack fiend to the laptop in the first place, and only after some damage has already been done would I turn on Self-Control. I'd like to use scheduling to essentially create a few points in the day when I can opt-in to a limited amount of internet use rather think of it in terms of opting out at various points in time from in front of the computer. Relying on various opt out moments requires extra self-control and isn't quite as helpful; more than it ought to, it makes Self-Control compete with simply having self-control.

mhannemann commented 10 years ago

I think anyone posting messages on this page understands. ;-)

Something like LeechBlock might help - you can blacklist sites and have it only allow X minutes of browsing on them before they get shut down. The linked article also links to similar plugins for other browsers.

balupton commented 9 years ago

+1 would be nice if I could automatically block certain websites between 6-9pm each day.

fuzzy76 commented 9 years ago

Actually, as a simplified version of this, I would like a checkbox for "automatically start block on launch". That way I could schedule blocking using a crontab or by dropping Selfcontrol into my startup items on my work machine (making sure my first two hours are productive).

fuzzy76 commented 9 years ago

But since SelfControl require your admin password to start the block, you can always just cancel the password dialog.

andri commented 7 years ago

+1

This would be great!

mhannemann commented 7 years ago

I suggest using Focus.app instead. It has these features built in with a nice UI, and the price is not large.

regards,

Michael

Andri Sigurðsson wrote:

+1

This would be great!

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/SelfControlApp/selfcontrol/issues/53#issuecomment-324598457, or mute the thread https://github.com/notifications/unsubscribe-auth/AAdjc-zgKExyHnFRpLEqt9PN9kYMLdZ5ks5sbVF_gaJpZM4AF8Yu.