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!

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

Eliminate Context Switching and Maximize Productivity

Pieces.app

Pieces Copilot is your personalized workflow assistant, working alongside your favorite apps. Ask questions about entire repositories, generate contextualized code, save and reuse useful snippets, and streamline your development process.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay