Hızlı, Güzel ve Zahmetsiz mi? Mac Terminalinin 'Tam Versiyonu' Nihayet Geldi

3/4/2026
5 min read

Hızlı, Güzel ve Zahmetsiz mi? Mac Terminalinin 'Tam Versiyonu' Nihayet Geldi

Giriş: O Tanıdık İkilem Anı

Mac ile kod yazarken, ilk iş terminal seçmektir.

Varsayılan Terminal mi? Fonksiyonları çok temel, görünümü yetersiz, iki gün kullanınca kaçmak istiyorsunuz.

Sonra büyük ihtimalle iTerm2'yi kuruyorsunuz.

Sonuçta, o Mac terminal dünyasının 'büyük abisi', gerçekten güçlü. Bölünmüş ekran, renk ayarları, kısayollar, ne isterseniz var.

Ama uzun süre kullandıktan sonra, kesinlikle fark ettiniz -

Giderek daha hantal hale geliyor.

Başlatırken bir iki saniye beklemek zorundasınız, bazen shell tamamlama takılıyor, bellek kullanımı da sürekli artıyor.

Sadece birkaç komut yazmak istiyorsunuz ama sanki küçük bir IDE başlatıyormuşsunuz gibi hissediyorsunuz.

Belki de Alacritty, Kitty gibi 'hızlı' alternatiflerle de denemeler yaptınız. Gerçekten hızlılar ama yapılandırma dosyası açıldığında, bir sürü parametre gözünüzü korkutuyor, yerel deneyim de pek iyi değil.

Sorun şu:

Hızlı, güzel ve zahmetsiz bir terminal var mı?

Cevap: Evet, var.

Ana Karakter: Ghostty

Ghostty, hızlı, fonksiyonel, çok platformlu bir terminal simülatörüdür, platformun yerel UI'sini ve GPU hızlandırmasını kullanır.

Önemli bir nokta - yazarı Mitchell Hashimoto.

Bu ismi duymadınız mı? O, HashiCorp'un kurucusu, Vagrant, Terraform, Vault gibi altyapı dünyasının 'harikalarını' bizzat yaratan kişi.

Kısacası, bu bir şirketi borsa değeri olan birisi.

Mitchell, 2023 yılında HashiCorp'tan ayrıldıktan sonra, farklı bir şey yapmak istedi - 'sunucu dışı', 'masaüstü yazılımı', böylece Ghostty ortaya çıktı.

Ghostty, iTerm2 ve Kitty'den yaklaşık 4 kat daha hızlıdır, Alacritty ile benzer hızda çalışır ama çok daha fazla özelliğe sahiptir.

Bu, herhangi bir sıradan açık kaynak projesi değil, bu büyük bir ismin iki yıl boyunca geliştirdiği bir eser.

Temel Özellik 1: Hız ve Tutku

Öncelikle en belirgin his - hızlı, gerçekten hızlı.

Ghostty, macOS'ta Metal kullanarak render yapar, doğrudan Apple'ın kendi grafik API'sini çağırır.

Bu ne anlama geliyor?

Logları kaydırırken, sanki Weibo'yu kaydırıyormuşsunuz gibi pürüzsüz.

Büyük bir dosyayı cat komutuyla açtığınızda, diğer terminaller hala ekranı çılgınca parlatırken, Ghostty çoktan tamamını güvenle göstermiştir.

Geliştiriciler, veritabanı sorgusunun yarım milyon sonuç döndürdüğünü bildirdiğinde, Ghostty bunu 'göz kırpması kadar hızlı' işliyor.

Metal render motoru, CPU render'a düşmeden ligatürleri (ligatures) bile destekliyor - bu, iTerm2'nin bile yapamadığı bir şey.

O el hissi, bir kez deneyince geri dönmek istemiyorsunuz.

Temel Özellik 2: Görsellik Adaletidir (Yerel Deneyim)

Birçok çok platformlu terminalin ortak bir sorunu vardır: Bir bakışta Mac uygulaması gibi görünmezler.

Pencere çerçeveleri garip, menü çubuğu standart değil, genel hava 'ben Linux'tan taşındım' gibidir.

Ghostty tamamen farklıdır.

macOS uygulaması, gerçekten SwiftUI tabanlı yerel bir uygulama olarak geliştirilmiştir, gerçek pencere yönetimi, menü çubuğu ve ayar arayüzüne sahiptir.

Özelleştirilmiş veya web UI kullanan o çok platformlu terminallerden farklı olarak, Ghostty, platformun yerel GUI'sine odaklanır, macOS'ta Swift, AppKit ve SwiftUI kullanarak, işletim sistemiyle mükemmel bir entegrasyon sağlar ve kesintisiz bir kullanıcı deneyimi sunar.

Bulanık cam efekti, özelleştirilebilir opasite desteği ile Mac'inizle bütünleşir.

Görünümü böyle olmalı.

Temel Özellik 3: Yapılandırma Zahmetsiz

Alacritty kullanan arkadaşlar bilir, o yapılandırma dosyası ne kadar 'sert çekirdek'tir.

Ghostty başka bir yol seçti: Basitlik güzelliktir.

Ghostty, basit bir key-value yapılandırma dosyası (örneğin ~/.config/ghostty/config) kullanır, böylece yazı tipi, tema, opasite ve davranışları kolayca ayarlayabilirsiniz, herhangi bir özel programlama dili öğrenmenize gerek kalmaz.

Değişiklikleri kaydedin, anında etkili olur, terminali yeniden başlatmanıza gerek yoktur.

24-bit gerçek renk desteği, 100'den fazla yerleşik renk teması ile kutudan çıkar çıkmaz terminal görünümünüzü kişiselleştirin.

Sadece 'kullanmak' isteyenler için bu tam bir nimet.

Uygulamalı Gösterim: Ödev Kopyalama Zamanı

Hadi, doğrudan başlayalım!

Kurulum Yöntemi (macOS): brew install --cask ghostty yapılandırma dosyası konumu:

~/.config/ghostty/config Hızlı başlangıç komutları:

  • Tüm temaları görüntüle: ghostty +list-themes
  • Varsayılan yapılandırmayı görüntüle: ghostty +show-config --default
  • Fontları listele: ghostty +list-fonts
Şık ve basit bir temel yapılandırma:

# Font ayarları font-family = JetBrains Mono font-size = 14

Tema (100+ yerleşik seçenek)

theme = GruvboxDark

Pencere saydamlığı

background-opacity = 0.92

İmleç stili

cursor-style = block cursor-style-blink = true

Pencere iç boşluğu

window-padding-x = 12 window-padding-y = 8

macOS'a özel: Yerel sekmeler

macos-titlebar-style = tabs Kopyala, yapıştır, kaydet, iş tamam.

Ghostty'yi açın, o rahatlığı hissedin.

Gerekirse, burada çok da basit olmayan bir yapılandırma daha var:

# ~/.config/ghostty/config

--- Font ayarları ---

Daha fazla simge desteği için Nerd Fonts kullanılması önerilir

font-family = "JetBrains Mono" font-size = 14

Ligatür özelliğini aç (örneğin != ≠'ye dönüşür)

font-feature = calt font-feature = liga

--- Görünüm ---

Geeklerin en sevdiği Catppuccin Mocha teması

theme = catppuccin-mocha

Yerel Gaussian bulanık arka planı aç (sadece macOS için geçerli)

background-opacity = 0.9 background-blur-radius = 20

Metne biraz nefes alanı bırak, pencere kenarına çok yakın olmasın

window-padding-x = 12 window-padding-y = 12

Üstteki yerel başlık çubuğunu gizle (tam deneyim için, isteğe bağlı)

window-decoration = false

--- Kullanışlı etkileşim ---

İmleç stili: kare ve yanıp sönmeyen, odaklanma artırır

cursor-style = block cursor-style-blink = false

Fareyi gizle: yazarken fare imlecini otomatik olarak gizle

mouse-hide-while-typing = true

--- Önemli kısayol tuşu eşlemeleri ---

iTerm2'nin bölünmüş ekranına alıştınız mı? Burada tanıdık tuşları geri getirin

Cmd+d dikey bölünmüş ekran

keybind = cmd+d=newsplit:right

Cmd+Shift+d yatay bölünmüş ekran

keybind = cmd+shift+d=newsplit:down

Yapılandırmayı hızlıca yeniden yükle (değişiklik hemen geçerli olur)

keybind = cmd+shift+r=reload_config

Diğer Dikkate Değer Özellikler

  • Yerleşik pencere bölme özelliği, tek bir pencerede birden fazla terminal oturumunu yönetmenizi sağlar, birçok durumda tmux'a ihtiyaç kalmaz.
  • Eşsiz Terminal Inspector özelliği, gerçek zamanlı hata ayıklama aracı, terminal etkinliğinin her bir detayını, tuş vuruşlarından render süresine kadar görüntülemenizi sağlar.
  • Quick Terminal özelliği, klavye kısayolları ile terminali istediğiniz zaman çağırmanızı sağlar.
  • Özelleştirilebilir shader'ları (Shader) destekler, retro CRT efektleri gibi havalı görseller elde etmenizi sağlar.

Özet: Performans ve deneyimin mükemmel dengesi

Bu kadar çok şey söyledikten sonra, Ghostty'nin iyi olduğu yer neresi?

Bir cümleyle özetleyelim:

"Hızlı", "güzel" ve "kullanışlı" bu üç şeyin birbirleriyle çelişmediği bir ilk kez."Piyasada birçok mükemmel terminal simülatörü var, ancak hepsi sizi hız, işlevsellik ve yerel UI arasında seçim yapmaya zorlar. Ghostty her üçüne de sahip." — Mitchell Hashimoto

Eğer siz:

  • iTerm2'nin başlatma bekleme süresinden bıktıysanız
  • yapılandırma dosyası cehenneminden bıktıysanız
  • sadece kutudan çıkar çıkmaz, yerel olarak pürüzsüz bir terminal istiyorsanız
O zaman Ghostty'yi denemeye değer.

Published in Technology

You Might Also Like