セルフコントロールアプリケーションを無効にする方法


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によって導入されたファイアウォールルールを削除するには、Joshua Kehnによるこのブログ記事を読んでください。

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 + Xを保存するために、Ctrl + Oをヒット
msmafra

14

# BEGIN SELFCONTROLとの間にあるものを削除しても# END SELFCONTROL機能しない場合があります。

一方、日付または時刻の変更は完璧に機能しました!あなたがしなければならないのは、将来の日付に変更することです。たとえば、今日が9月4日の場合、システムの日付を9月5日のようなものに変更できます。

  1. 環境設定を開く日付と時刻を開く
  2. 日付を9月5日または将来の日付に変更します。
  3. SelfControlを開くと、カウントダウンは消えます。

selfControlでブロックしたWebサイトを開いてみてください!それが機能する場合!それなら、やらなければいけないことです...さもなければ、たとえば日付を元の日付(9月4日)に戻し、SelfControlでブロックしたWebサイトをもう一度開いてみてください!


あなたは天才です!
alexmorhun 14

自己制御はこれを防ぐことができますか?
-SuperUberDuper

7

設定は簡単で、日付を翌日に変更するだけです!


インターネットに接続している場合、時刻の変更は機能しません。

1
@Mindyどうやって?彼のネットワークに接続するとき、私は頻繁に時間を変更します。
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
この動作を確認できます。
ニッククロフォード
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.