DEV Community

Cover image for Odağı Koru
Taner Tunçer
Taner Tunçer

Posted on • Edited on

Odağı Koru

Bilgisayar başında çalışanlar olarak, internette dikkat dağıtıcı — ve ilgi çekici yığınla içeriğe bir tık uzaktayız. Özellikle stresli zamanlarda dikkat direnciniz çok kolay kırılabiliyor ve işten kolayca uzaklaşabiliyorsunuz.

Kendi deneyimimden anladığım kadarıyla, adres alanına youtube.com yazıp siteye erişememeniz tahmin ettiğinizden çok daha etkili bir durdurma yöntemi. Dükkanın kapalı olduğunu görmek sizi işe geri döndürmeye yetiyor.

Tek Tıkla Limit

Düğmeye bastığımda önceden belirlediğim sitelere erişimi kesecek uygun bir yazılım bulamadım — ücretli, ne idüğü belirsiz eklenti/uygulamaları hariç.

MacOS'un Screen Time özellikleri de kurcalayıp gördüğüm kadarıyla saat bazlı ve Safari'de geçerli seçenekler. Dolayısıyla iş başa düştü.

Tek Komutla Limit

Terminalde çalıştırdığım tek komut ile önceden belirlediğim internet siteleri kapanıyor, kapalıysa açılıyor. Yapmak için 4 adım yeterli.

1. Adım

Hosts dosyanızın bir kopyasını oluşturun.

$ sudo cp /etc/hosts /etc/hosts-mode
Enter fullscreen mode Exit fullscreen mode

2. Adım

Hosts dosyanızı düzenleyin.

$ sudo nano /etc/hosts-mode
Enter fullscreen mode Exit fullscreen mode

Dosyanıza engellemek istediğiniz adresleri aşağıdaki gibi ekleyelin.

0.0.0.0 instagram.com
0.0.0.0 www.instagram.com
0.0.0.0 youtube.com
0.0.0.0 www.youtube.com
0.0.0.0 twitter.com
0.0.0.0 www.twitter.com
Enter fullscreen mode Exit fullscreen mode

Ardından control + o komutu ile kaydedip ctrl + x komutu ile çıkın.

3. Adım

Terminal kısayolunuzu (alias) eklemek için profil dosyanızı düzenleyin.

# Bash kullanıcıları için
$ sudo nano ~/.bash_profile

# OhMyZsh kullanıcıları için
$ sudo nano ~/.zshrc
Enter fullscreen mode Exit fullscreen mode

Dosyanıza aşağıdaki satırı ekleyin.

alias mode="sudo mv /etc/hosts /etc/hosts-temp; sudo mv /etc/hosts-mode /etc/hosts; sudo mv /etc/hosts-temp /etc/hosts-mode"
Enter fullscreen mode Exit fullscreen mode

Ardından control + o komutu ile kaydedip ctrl + x komutu ile çıkın.

4. Adım

Profil dosyanızda yaptığınız değişiklikleri işletmek için arabirimi yenileyin.

# Bash kullanıcıları için
source ~/.bash_profile

# OhMyZsh kullanıcıları için
$ source ~/.zshrc
Enter fullscreen mode Exit fullscreen mode

Tamamdır 🏄‍♂️

Artık terminalde mode komutunu çalıştırdığınızda, belirlediğiniz internet sitelerine tüm tarayıcılardan erişiminiz kesilecek, kesikse tekrar açılacak.

$ mode
Enter fullscreen mode Exit fullscreen mode

Odağınız keskin olsun!

Top comments (0)