Jak wyłączyć aplikację samokontroli?

14

Używam SelfControl dość często do odrabiania lekcji i tak dalej, ale w szkole, kiedy byłem z dala od klawiatury na białej tablicy, mój przyjaciel pomyślał, że zabawnie byłoby ustawić zegar na 10 godzin. Obecnie używam proxy, aby zadać to pytanie. Czy jest jakiś sposób, aby wyłączyć tę przydatną, ale nieelastyczną aplikację?

ruddfawcett
źródło
2
Uwaga: komputer powinien poprosić o hasło przed wprowadzeniem zmian. Kiedy więc aktywuję program samokontroli, muszę najpierw wprowadzić hasło. Zapobiegnie to nieautoryzowanemu programowi.
1
celem jest, aby go nie wyłączyć
SuperUberDuper,

Odpowiedzi:

16

Czy próbowałeś otworzyć Terminal (Aplikacje -> Narzędzia -> Terminal) i użyć poleceń:

killall SelfControl

lub

sudo killall SelfControl

Ponieważ to nie działa, wypróbuj plik hosts:

sudo nano /etc/hosts

I poszukaj czegoś takiego

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

usuń cały blok i naciśnij CTRL + O, aby zapisać plik i CTRL + X, aby wyjść. Wszystko, co umieszczasz w pliku hosts , takie jak:

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

Te adresy zostaną zablokowane, nie będzie można uzyskać do nich dostępu, gdy znajdują się one w pliku hosts

Aby zatrzymać i usunąć SelfControl działający jako proces w tle:

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

Aby usunąć reguły zapory wprowadzone przez SelfControl, przeczytaj ten artykuł na blogu autorstwa Joshua Kehn:

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

msmafra
źródło
Tak.
Nadal
Przepraszam, że cię nie zrozumiałem
msmafra
Mam # BEGIN SELFCONTROL BLOCK i # END SELFCONTROL BLOCK. Co mam teraz zrobić?
ruddfawcett
Usuń cały blok i zapisz plik. Prawdopodobnie w bloku znajdują się numery IP i adresy witryn. jeśli wstawisz: 127.0.0.1 facebook.comna przykład zostanie zablokowany
msmafra
Naciśnij CTRL + O, aby zapisać plik i CTRL + X, aby wyjść
msmafra
14

Czasami usunięcie tego, co jest pomiędzy # BEGIN SELFCONTROLi # END SELFCONTROLnie działa.

Z drugiej strony zmiana Daty lub Czasu działała dla mnie idealnie! Wszystko, co musisz zrobić, to zmienić datę na coś w przyszłości, na przykład jeśli dzisiaj jest 4 września, możesz zmienić datę systemową na coś takiego jak 5 września!

  1. Otwierasz Preferencje Otwórz datę i godzinę
  2. Zmień datę na coś takiego jak 5 września lub dowolną datę w przyszłości.
  3. Otwórz SelfControl, odliczanie zniknie.

Spróbuj otworzyć stronę internetową zablokowaną przez selfControl! jeśli to działa! to wszystko, co musisz zrobić ... w przeciwnym razie spróbuj na przykład zmienić datę na pierwotną (4 września) i spróbuj ponownie otworzyć stronę internetową, którą zablokowałeś za pomocą SelfControl!

matematyczne
źródło
Jesteś geniuszem!
alexmorhun
czy samokontrola mogłaby temu zapobiec?
SuperUberDuper
7

To proste, wystarczy otworzyć preferencje i zmienić datę na następny dzień!

użytkownik48920
źródło
Zmiana czasu nie działa, jeśli masz połączenie z Internetem.
1
@Mindy Jak to? Często zmieniam czas, kiedy jestem podłączony do sieci.
bmike
7

Musiałem usunąć linie /etc/hosts, zmienić datę /etc/SelfControl.locki ponownie otworzyć aplikację 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

Samo usunięcie /etc/SelfControl.locknie działało. Jeśli usunąłeś SelfControl.app, pobierz go najpierw.

Lri
źródło
W 2020 r. Jest to jedyna odpowiedź, która może zadziałać, może zaktualizują swoje zasady bezpieczeństwa, dzięki!
Ivan Camilito Ramirez Verdes
3

Zamknij SelfControl.

Otwórz Preferencje systemowe> Data i godzina> Zmień dzień 1 dzień w przyszłości.

Uruchom ponownie SelfControl. Zamknij SelfControl, a następnie zmień datę z powrotem.

Działa to, ponieważ SelfControl sprawdza datę i godzinę, widzi, że minął okres blokowania i usuwa dodatki plików hosta.

Joshua Dance
źródło
1
Potwierdzam, że to działa.
Nick Crawford,