Wie deaktiviere ich die Self Control-Anwendung?

13

Ich benutze SelfControl ziemlich häufig, um Hausaufgaben zu erledigen, aber in der Schule dachte mein Freund, es wäre lustig, den Timer auf 10 Stunden zu stellen, während ich nicht auf meiner Tastatur saß. Ich verwende derzeit einen Proxy, um diese Frage zu stellen. Gibt es eine Möglichkeit, diese nützliche, aber unflexible Anwendung zu deaktivieren?

ruddfawcett
quelle
2
Als Hinweis sollten Sie Ihren Computer nach einem Passwort fragen lassen, bevor Sie Änderungen vornehmen. Wenn ich mein Selbstkontrollprogramm aktiviere, muss ich zuerst mein Passwort eingeben. Dies verhindert, dass das Programm nicht autorisiert wird.
1
der
zweck

Antworten:

16

Haben Sie versucht, Terminal zu öffnen (Anwendungen -> Dienstprogramme -> Terminal) und die folgenden Befehle zu verwenden:

killall SelfControl

oder

sudo killall SelfControl

Da es nicht funktioniert, probiere die hosts-Datei:

sudo nano /etc/hosts

Und suchen Sie nach so etwas

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

Löschen Sie den gesamten Block und drücken Sie STRG + O, um die Datei zu speichern, und STRG + X, um den Block zu verlassen. Alles, was Sie in hosts ablegen, ist wie folgt:

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

Diese Adressen werden blockiert und Sie können nicht darauf zugreifen, solange sie sich in der Hosts- Datei befinden

So stoppen und löschen Sie SelfControl, das als Hintergrundprozess ausgeführt wird:

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

Lesen Sie den folgenden Blog-Artikel von Joshua Kehn, um die von SelfControl eingeführten Firewall-Regeln zu löschen:

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

msmafra
quelle
Ja. Es läuft weiter, auch wenn die Anwendung geschlossen ist, so dass killall nicht funktioniert ...
ruddfawcett
Entschuldigung, ich habe dich nicht verstanden
msmafra
Ich habe den # BEGIN SELFCONTROL BLOCK und den # END SELFCONTROL BLOCK. Was sollte ich jetzt tun?
Ruddfawcett
Löschen Sie den gesamten Block und speichern Sie die Datei. Wahrscheinlich befinden sich IP-Nummern und Standortadressen im Block. wenn Sie sagen: 127.0.0.1 facebook.comZum Beispiel wird es blockiert
msmafra
Drücken Sie STRG
14

Manchmal funktioniert es nicht, das zu löschen, was sich zwischen # BEGIN SELFCONTROLund befindet # END SELFCONTROL.

Auf der anderen Seite funktionierte das Ändern des Datums oder der Uhrzeit perfekt für mich! Alles, was Sie tun müssen, ist, Ihr Datum auf etwas in der Zukunft zu ändern. Wenn beispielsweise heute der 4. September ist, können Sie Ihr Systemdatum auf etwas wie den 5. September ändern!

  1. Sie öffnen Einstellungen Öffnen Sie Datum und Uhrzeit
  2. Ändern Sie das Datum in ein Datum wie den 5. September oder ein Datum in der Zukunft.
  3. Öffnen Sie SelfControl, der Countdown ist jetzt beendet.

Versuchen Sie, eine Website zu öffnen, die Sie mit selfControl blockiert haben! wenn es klappt! dann ist es alles, was Sie tun müssen ... andernfalls versuchen Sie, das Datum auf das ursprüngliche Datum (4. September) zurückzusetzen, und versuchen Sie erneut, die mit SelfControl blockierte Website zu öffnen!

qmathematisch
quelle
Du bist ein Genie!
Alexmorhun
Könnte Selbstbeherrschung dies verhindern?
SuperUberDuper
7

Es ist ganz einfach, öffnen Sie einfach die Einstellungen und ändern Sie das Datum auf den nächsten Tag!

user48920
quelle
Das Ändern der Uhrzeit funktioniert nicht, wenn Sie mit dem Internet verbunden sind.
1
@ Mindy Wie so? Ich ändere die Zeit oft, wenn ich mit dem Netzwerk verbunden bin.
bmike
6

Ich musste die Zeilen in entfernen /etc/hosts, das Datum in ändern /etc/SelfControl.lockund die SelfControl-Anwendung erneut öffnen:

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

Nur das Löschen /etc/SelfControl.lockhat nicht funktioniert. Wenn Sie SelfControl.app entfernt haben, laden Sie es zuerst erneut herunter.

Lri
quelle
3

Beenden Sie SelfControl.

Öffnen Sie die Systemeinstellungen> Datum und Uhrzeit> Ändern Sie den Tag um einen Tag in der Zukunft.

Starten Sie SelfControl erneut. Beenden Sie SelfControl und ändern Sie das Datum zurück.

Dies funktioniert, weil SelfControl das Datum und die Uhrzeit überprüft, feststellt, dass die Sperrfrist überschritten ist, und die Host-Dateizusätze entfernt.

Joshua Dance
quelle
1
Kann bestätigen, dass dies funktioniert.
Nick Crawford