จะปิดการใช้งานแอพพลิเคชั่นควบคุมตนเองได้อย่างไร?


14

ฉันใช้ SelfControl ค่อนข้างบ่อยสำหรับการทำการบ้านและเช่นนั้น แต่ที่โรงเรียนในขณะที่ฉันอยู่ห่างจากแป้นพิมพ์ของฉันที่กระดานไวท์บอร์ดเพื่อนของฉันคิดว่ามันคงจะตลกที่จะตั้งเวลาไว้ 10 ชั่วโมง ฉันใช้พร็อกซีเพื่อถามคำถามนี้ มีวิธีใดบ้างในการปิดใช้งานแอปพลิเคชันที่มีประโยชน์


2
โปรดทราบว่าคุณควรให้คอมพิวเตอร์ขอรหัสผ่านก่อนทำการเปลี่ยนแปลง ดังนั้นเมื่อฉันเปิดใช้งานโปรแกรมควบคุมตนเองฉันต้องใส่รหัสผ่านของฉันก่อน นี่จะเป็นการป้องกันโปรแกรมโดยไม่ได้รับอนุญาต

1
จุดประสงค์คือไม่ปิดการใช้งาน
SuperUberDuper

คำตอบ:


16

คุณได้ลองเปิด Terminal (Applications -> Utilities -> Terminal) แล้วใช้คำสั่ง:

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 เพื่อออก ทุกสิ่งที่คุณใส่ไฟล์โฮสต์เช่น:

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

ที่อยู่เหล่านั้นจะถูกบล็อกคุณจะไม่สามารถเข้าถึงได้ในขณะที่อยู่ในไฟล์โฮสต์

ในการหยุดและลบ 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 + O เพื่อบันทึกไฟล์และ CTRL + X เพื่อออก
msmafra

14

บางครั้งการลบสิ่งที่อยู่ระหว่าง# BEGIN SELFCONTROLและ# END SELFCONTROLไม่ทำงาน

ในอีกด้านหนึ่งการเปลี่ยนวันที่หรือเวลาทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน! สิ่งที่คุณต้องทำคือเปลี่ยนวันที่ของคุณเป็นบางอย่างในอนาคตเช่นถ้าวันนี้คือ 4 กันยายนคุณสามารถเปลี่ยนวันที่ระบบของคุณเป็นอย่างเช่น 5 กันยายน!

  1. คุณเปิดการตั้งค่าเปิดวันที่ & เวลา
  2. เปลี่ยนวันที่เป็นวันที่ 5 กันยายนหรือวันใด ๆ ในอนาคต
  3. เปิด SelfControl การนับถอยหลังจะหายไปทันที

ลองเปิดเว็บไซต์ที่คุณบล็อกด้วย selfControl! ถ้ามันใช้งานได้! ถ้าอย่างนั้นคุณก็ต้องทำ ... มิฉะนั้นลองเปลี่ยนวันที่กลับไปเป็นวันที่เดิม (ก.ย. 4) แล้วลองเปิดเว็บไซต์ที่คุณบล็อกด้วย SelfControl อีกครั้ง!


คุณเป็นอัจฉริยะ!
alexmorhun

การควบคุมตนเองสามารถป้องกันสิ่งนี้ได้หรือไม่?
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 เป็นคำตอบเดียวที่ได้ผลบางทีพวกเขาอาจปรับปรุงนโยบายความปลอดภัยของพวกเขาขอบคุณ!
Ivan Camilito Ramirez Verdes

3

ออกจาก SelfControl

เปิดการตั้งค่าระบบ> วันที่และเวลา> เปลี่ยนวันที่ 1 วันในอนาคต

เรียกใช้ SelfControl อีกครั้ง ออกจาก SelfControl แล้วเปลี่ยนวันที่กลับมา

วิธีนี้ใช้งานได้เนื่องจาก SelfControl ตรวจสอบวันที่และเวลาเห็นว่าคุณผ่านช่วงเวลาการบล็อกและลบการเพิ่มไฟล์โฮสต์


1
สามารถยืนยันผลงานนี้ได้
Nick Crawford
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.