macOS

macOS Terminal Alternatifleri: Hyper ve iTerm

Yayın:
Youtube videolarımda komutlarının yürütüldüğü bölümlerde kullandığım terminal uygulamasına dair aldığım sorulara istinaden Hyper ve iTerm‘den bahsedeceğim. Kısa bir girişi Kabuk (SHELL) Nedir? Nasıl Kullanılır? yazısında ...
GÖRSEL
Youtube videolarımda komutlarının yürütüldüğü bölümlerde kullandığım terminal uygulamasına dair aldığım sorulara istinaden Hyper ve iTerm‘den bahsedeceğim. Kısa bir girişi Kabuk (SHELL) Nedir? Nasıl Kullanılır? yazısında yapmıştım. Bu nedenle tanımlardan ziyade uygulamalar ve uygulamaların öne çıkan özelliklerine değineceğim.

macOS Standart Terminal Uygulaması

Terminal.app macOS ön tanımlı uygulamalarından biri ve temel düzeyde işlemler yürütmek adına oldukça işlevsel. Ancak, kullanım yoğunluğunuz arttığında ve konu özelleştirme aşamasına gelindiğinde Terminal > Preferences seçeneklerinin yetersiz kaldığı da aşikar. Apple > macOS > Terminal sayfasından uygulamaya dair pek çok detaya ulaşabilirsiniz. Bu süreçte geçiş yaptığım 2 uygulama oldu. Bunlardan ilki Hyper ve son durumda kullanmaya devam ettiğim iTerm2.

Hyper Nedir?

macOS, Windows, Debian, Fedora ve diğer linux dağıtımlarında kolaylıkla kullanılabilecek (elbette bunun nedeni uygulamanın electron üzerinde geliştiriliyor olması) terminal öykünücülerden biri. Tema ve eklenti desteği sayesinde kolaylıkla özelleştirilebilmekte. Geliştirici ekibin de belirttiği gibi, Hyper projesiyle hedeflenen komut satırı kullanıcıları için açık web standartları üzerine kurulu, güzel ve geliştirilebilir bir deneyim sunmak. Bu sebeple, ilk olarak hız, kararlılık ve geliştiriciler için doğru API’lerin geliştirilmesine odaklanılmakta. İlerleyen zamanda ise proje temelinde oluşacak topluluk ile inovatif eklentiler ve daha basit/güçlü ve sorunsuz bir ürün ortaya çıkartmayı amaçlamaktalar. Geliştirme süreciyle ilgili olarak uygulamanın GitHub hesabını görüntüleyebilirsiniz.Uygulamayı hyper.is üzerinden indirebilirsiniz.macOS homebrew paket yöneticisi üzerinden indirme işlemini cask aracılığıyla gerçekleştirebilirsiniz.
brew update
brew cask install hyper
Ubuntu üzerinden ise indirme işlemini aurman paket yöneticisiyle gerçekleştirebilirsiniz.
aurman -S hyper
Yükleme sonrasında, eğer Visual Studio Code hata ayıklayıcı eklenmiş yeni bir Hyper örneğini başlatmak için hata ayıklayıcı yapılandırmasında Launch Hyper seçeneğini kullanabilirsiniz.~/.hyper.js dosyası üzerinden uygulamayı tanımlı özellikler dahilinde istediğiniz gibi düzenleyebilirsiniz. Ek olarak, geliştirilen diğer eklenti ve temalardan da faydalanabilirsiniz. İndirme işlemlerini hyper komutu üzerinden kolaylıkla gerçekleştirebilirsiniz.
hyper i hypercwd
İndirme işlemi ardından eğer eklenti ve tema aktifleştirilememişse .hyper.js dosyasında yer alan plugins satırında sorun yaşamış olabilirsiniz. Bu nedenle ilgili satırın ekli olup olmadığını ve indirdiğimiz eklentinin ve/ya temanın eklenip eklenmesini kontrol edelim.
cat ~/.hyper.js | grep 'plugins:'
Satırımız mevcut ancak tema ve eklenti dahil edilmemişse kendimi ekleme işlemini gerçekleştirebiliriz.
 plugins: ["hyper-search", "hypercwd", "hyper-pane", "hyper-solarized-light"],
hyper ile birlikte kullanabileceğimiz diğer komutlar şu şekilde:
 Usage: hyper [options] [command]
 
  Commands:
 
    <default>                    hyper'ı çalıştırır
    d, docs, h, home             Bir eklentinin npm sayfasını açar.
    help                         Yardım içeriğini görüntüler
    i, install                   Plugin/tema ekleme işlemini gerçekleştirir
    ls, list                     Yüklü eklentileri listeler
    lsr, list-remote, ls-remote  npm üzerinde aktif olan eklentileri / temaları listeler
    s, search                    npm üzerinde eklenti / tema araması yapar
    u, uninstall, rm, remove     Eklenti ve/ya temayı siler
Hyper kullanıcı arayüzü ve geliştirilebilir yapısı ile tavsiye edebileceğim uygulamalardan ilki. Ancak, yoğun işlemler ardından yavaşlaması ve kilitlenebiliyor olması sebebiyle bir diğer terminal.app alternatifi olan iTerm2 kullanmaya başladım.

iTerm2

Youtube kanalımda yer alan videolarda kullandığım uygulama özelleştirilmiş hali ile iTerm2. iTerm2, Terminal.app uygulaması yerine (replacement) kullanılabilecek alternatiflerden bir diğeri. Diğer yandan iTerm uygulamasının da devamı olarak nitelendirilmekte. Uygulama geliştiricileri iTerm2’in vizyonunu “terminal uygulamasını, ihtiyaç duyduğunun bile farkında olmadığın özelliklere kavuşturmak” olarak açıklamakta.Uygulamaya dair pek çok detaya iterm2.com sayfası üzerinden ulaşabilir, indirme işlemini yine sayfada yer alan Downloads bölümü üzerinden gerçekleştirebilirsiniz.Uygulamayı ayrıca Homebrew macOS paket yöneticisi üzerinden de indirebilirsiniz.
brew cask install iterm2
Uygulama oldukça hafif olmasının yanı sıra neredeyse her detayı ile özelleştirilebilir durumda. Pencere bölümleme (yatay, dikey, her ikisi), arama, otomatik tamamlama, mouse olmadan kopyalama, kopyala/yapıştır geçmişi, anlık dönüş alma, tüm ayrı tab’ları aynı ekranda görüntüleme, profil oluşturma ve oluşturulan profiller arasında hızlı geçiş sunulan özelliklerden bir kaçı. Bu özelliklerin kullanımına dair ayrıca Documentation sayfasını inceleyebilirsiniz.

HABERDAR OL

Yeni eklenen projeler, eğitimler, içerikler ve yayınlanan videolar e-posta adresine gelsin.