私は宿題などを完了するためにSelfControlを非常に頻繁に使用しますが、学校では、ホワイトボードでキーボードから離れている間に、友人がタイマーを10時間に設定するのは面白いと思いました。現在、この質問をするためにプロキシを使用しています。この便利で柔軟性のないアプリケーションを無効にする方法はありますか?
私は宿題などを完了するためにSelfControlを非常に頻繁に使用しますが、学校では、ホワイトボードでキーボードから離れている間に、友人がタイマーを10時間に設定するのは面白いと思いました。現在、この質問をするためにプロキシを使用しています。この便利で柔軟性のないアプリケーションを無効にする方法はありますか?
回答:
ターミナルを開き(アプリケーション->ユーティリティ->ターミナル)、コマンドを使用してみましたか?
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によるこのブログ記事を読んでください。
127.0.0.1 facebook.com
例えば、それはブロックされます
# BEGIN SELFCONTROL
との間にあるものを削除しても# END SELFCONTROL
機能しない場合があります。
一方、日付または時刻の変更は完璧に機能しました!あなたがしなければならないのは、将来の日付に変更することです。たとえば、今日が9月4日の場合、システムの日付を9月5日のようなものに変更できます。
selfControlでブロックしたWebサイトを開いてみてください!それが機能する場合!それなら、やらなければいけないことです...さもなければ、たとえば日付を元の日付(9月4日)に戻し、SelfControlでブロックしたWebサイトをもう一度開いてみてください!
の行を削除し/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を削除した場合は、最初に再度ダウンロードします。