Как отключить приложение Self Control?

14

Я часто использую SelfControl для выполнения домашних заданий и тому подобного, но в школе, когда я был вдали от клавиатуры на белой доске, мой друг подумал, что было бы забавно установить таймер на 10 часов. В настоящее время я использую прокси, чтобы задать этот вопрос. Есть ли способ отключить это полезное, но негибкое приложение?

ruddfawcett
источник
2
Как примечание, у вас должен быть свой компьютер, чтобы попросить пароль перед внесением изменений. Поэтому, когда я активирую свою программу самоконтроля, я должен сначала ввести свой пароль. Это предотвратит несанкционированное использование программы.
1
цель состоит в том, чтобы не отключить его
SuperUberDuper

Ответы:

16

Вы пробовали открыть Терминал (Приложения -> Утилиты -> Терминал) и использовать команды:

killall SelfControl

или

sudo killall SelfControl

Поскольку это не работает, попробуйте файл hosts:

sudo nano /etc/hosts

И искать что-то вроде этого

# BEGIN SELFCONTROL BLOCK
127.0.0.1   www.nasa.gov
127.0.0.1   nasa.gov
# END SELFCONTROL BLOCK

удалите весь блок и нажмите CTRL + O, чтобы сохранить файл, и CTRL + X, чтобы выйти. Все, что вы помещаете в файл hosts, например:

127.0.0.1 facebook.com
127.0.0.1 nasa.gov
127.0.0.1 stackoverflow.com

Эти адреса будут заблокированы, вы не сможете получить к ним доступ, пока они находятся в файле hosts

Чтобы остановить и удалить SelfControl, запущенный как фоновый процесс:

sudo su -
cd /Library/PrivilegedHelperTools/
rm org.eyebeam.SelfControl

Чтобы удалить правила брандмауэра, представленные SelfControl, прочитайте эту статью в блоге Джошуа Кена:

http://joshuakehn.com/2010/10/25/Defeating-SelfControl.html

msmafra
источник
Да. Он продолжает работать, даже когда приложение закрыто, поэтому killall не будет работать ...
ruddfawcett
Извините, я вас не понял
MSMAFRA
У меня есть # BEGIN SELFCONTROL BLOCK и # END SELFCONTROL BLOCK. Что мне теперь делать?
ruddfawcett
Удалите весь блок и сохраните файл. Там, вероятно, IP-адреса и адреса сайтов внутри блока. если поставить: 127.0.0.1 facebook.comнапример он будет заблокирован
msmafra
Нажмите CTRL + O, чтобы сохранить файл, и CTRL + X, чтобы выйти
msmafra
14

Иногда удаление того, что находится между # BEGIN SELFCONTROLи # END SELFCONTROLне работает.

С другой стороны, изменение даты или времени отлично сработало для меня! Все, что вам нужно сделать, это изменить свою дату на что-то в будущем, например, если сегодня 4 сентября, вы можете изменить системную дату на что-то вроде 5 сентября!

  1. Вы открываете Настройки Открыть Дата и Время
  2. Измените дату на что-то вроде 5 сентября или любую другую дату в будущем.
  3. Откройте SelfControl, отсчет времени исчезнет.

Попробуйте открыть сайт, который вы заблокировали с помощью selfControl! если это работает! тогда это все, что вам нужно сделать ... в противном случае попробуйте изменить дату обратно на исходную дату (4 сентября), например, и попробуйте снова открыть сайт, который вы заблокировали с помощью SelfControl!

qmathematical
источник
Ты гений!
alexmorhun
Может ли самоконтроль предотвратить это?
SuperUberDuper
7

Все просто, просто откройте настройки и измените дату на следующий день!

user48920
источник
Изменение времени не работает, если вы подключены к Интернету.
1
@ Минди Как так? Я часто меняю время при подключении к сети.
Bmike
7

Мне пришлось удалить строки /etc/hosts, изменить дату /etc/SelfControl.lockи снова открыть приложение SelfControl:

sudo sed -i '' '/# BEGIN SELFCONTROL/,/# END SELFCONTROL/d' /etc/hosts
sudo sed -i '' 's|<date>.*|<date>2010-01-01T01:01:01Z</date>|' /etc/SelfControl.lock
killall SelfControl; open -a SelfControl

Просто удаление /etc/SelfControl.lockне сработало. Если вы удалили SelfControl.app, сначала загрузите его снова.

LRI
источник
В 2020 году это единственный ответ, который работает, может быть, они обновляют свои политики безопасности, спасибо!
Иван Камилито Рамирес Вердес
3

Выйти из SelfControl.

Откройте Системные настройки> Дата и время> Изменить день на 1 день в будущем.

Запустите SelfControl снова. Выйдите из SelfControl и измените дату.

Это работает, потому что SelfControl проверяет дату и время, видит, что вы прошли период блокировки, и удаляет добавления файла хоста.

Джошуа Дэнс
источник
1
Могу подтвердить это работает.
Ник Кроуфорд,