OK
Published on

İstediğiniz Link'leri İstediğiniz Tarayıcıda Açan Tarayıcı, Finicky

Authors
  • avatar
    Name
    Oğuzhan Kırçalı
    Twitter

Merhabalar, Bir süredir çok severek kullandığım ve işinize yarayacağını düşündüğüm bir tarayıcıdan bahsetmek istiyorum. Teorik olarak bir tarayıcı olsa da aslında bir link dağıtıcısı demek daha doğru tanımlama gibi geliyor bana. Kısaca Finicky, bilgisayarınızda tıkladığınız herhangi bir bağlantıyı belirttiğiniz tarayıcıda açabilmenizi sağlıyor.

Size kısaca Finick’ye neden ihtiyacım olduğunu maddelemek istiyorum:

  • Kullandığım bazı platformlar (ör: Azure DevOps) Safari’de veya Firefox’da sorunlu çalışıyor. Bazı bağlantılar ve/veya bazı pop-up pencereler açılmıyor veya hata veriyor. Tamamen işimle ilgili linklerin Microsoft Edge’de açılmasını istiyorum çünkü Chrome fazla RAM tüketiyor.
  • MacOS’de bildiğiniz gibi güç tüketimi ve hız olarak en optimize tarayıcı Safari’dir. İnternet gezintisi için ve bütün video izlemeleri için Safari’yi kullanmak istiyorum.
  • Uzun yıllardır Chrome merkezli bir tarayıcı kullanımı olan birisi olarak birçok kayıtlı adreslerim ve arama geçmişimi korumak istediğimden Chrome’da kenarda dursun istedim. Ayrıca sadece Chrome’da düzgün çalışan web siteleri var bildiğiniz gibi.

Bu ihtiyaçlarımı düşünerek saydığım tarayıcılar dışında bir tarayıcı olarak Finicky’yi bilgisayarıma kurdum ve varsayılan tarayıcıyı Finicky olarak ayarladım.

Ben genellikle bookmark'larımı Alfred'in (spotlight muadili) web search özelliği ile açtığım için finicky'yi daha aktif kullanma şansım oluyor. Siz, tarayıcı bookmark'ları kullanan biriyseniz, finicky'nin işinize yarayamayacağını söyleyebilirsiniz ve haklısınızdır da.

Kurulumdan sonra macOS kullanıcınızın ana dizinine “.finicky.js” adında bir dosya (gizli dosya) ekliyor ve ben bu dosyayı ihtiyaçlarıma göre aşağıdaki gibi düzenledim.

module.exports = {
  defaultBrowser: "Safari",
  // rewrite: [
  //   {
  //     // Redirect all urls to use https
  //     match: ({ url }) => url.protocol === "http",
  //     url: { protocol: "https" }
  //   }
  // ],
  handlers: [
    {
      match: ["*localhost*", "*isimleilgili.com*"],
      browser: "Microsoft Edge",
    },
    {
      match: ["sadecefirefoxilecalisir.com/*"],
      browser: "Firefox",
    }
  ],
};

Özel olarak belirttiğim bağlantılar hariç diğer hepsi için Safari’yi ayarladım. Safari aracılığıyla ziyaret ettiğim websitelerini https’ten aç diye bir yeniden yönlendirme kuralı ekledim. Bu kuraldan dolayı SSL sertifikası olmayan sitelere girerken hata aldığımdan bu kuralı kapattım.

İşle ilgili kullandığım bütün platformları ve localhost'da yaptığım bütün kod geliştirmelerini Microsoft Edge tarayıcısında açmasını istiyorum ve bunu handler bölümünde başı isleilgili.com olup devamında ne olursa olsun Edge ile aç kuralını ekliyorum.

İhtiyaçlarınıza göre farklı bağlantıları farklı tarayıcılarda açabilmenizi sağlayan açık kaynak kodlu Finicky’yi GitHub adresinden veya macOS'de Homebrew komutu aracılığı ile indirip kurabilirsiniz.

brew install --cask finicky