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


14

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


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


Да. Он продолжает работать, даже когда приложение закрыто, поэтому 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!


Ты гений!
alexmorhun

Может ли самоконтроль предотвратить это?
SuperUberDuper

7

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


Изменение времени не работает, если вы подключены к Интернету.

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, сначала загрузите его снова.


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

3

Выйти из SelfControl.

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

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

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


1
Могу подтвердить это работает.
Ник Кроуфорд,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.