Szybko, pięknie i bez zbędnych komplikacji? "Pełna wersja" terminala Mac w końcu nadeszła
Szybko, pięknie i bez zbędnych komplikacji? "Pełna wersja" terminala Mac w końcu nadeszła
Wprowadzenie: ten znajomy moment wahania
Pisząc kod na Macu, pierwszą rzeczą, którą musisz zrobić, jest wybór terminala.
Wbudowany Terminal? Funkcje zbyt podstawowe, wygląd nieciekawy, po dwóch dniach masz ochotę uciekać.
Wtedy najprawdopodobniej zainstalujesz iTerm2.
W końcu to "starszy brat" terminali Mac, jego funkcje są naprawdę potężne. Podział ekranu, kolory, skróty klawiszowe – wszystko, czego potrzebujesz.
Jednak po dłuższym użytkowaniu na pewno zauważyłeś –
staje się coraz bardziej ociężały.
Czas uruchamiania to jedna lub dwie sekundy czekania, czasami zacięcia przy uzupełnianiu shell, a zużycie pamięci rośnie w zastraszającym tempie.
Chociaż chcesz tylko wpisać kilka poleceń, czujesz, że uruchamiasz małe IDE.
Możliwe, że próbowałeś też Alacritty, Kitty i innych "szybkich" terminali. Rzeczywiście są szybkie, ale gdy otworzysz plik konfiguracyjny, mnóstwo parametrów sprawia, że czujesz się przytłoczony, a natywne odczucie jest nieco gorsze.
I tu pojawia się pytanie:
Czy istnieje terminal, który jednocześnie jest szybki, ładny i nie wymaga zbędnych komplikacji?
Odpowiedź brzmi: jest.
Główny bohater: Ghostty
Ghostty to szybki, bogaty w funkcje, wieloplatformowy emulator terminala, który wykorzystuje natywne UI platformy i akcelerację GPU.
Najważniejsze – jego autorem jest Mitchell Hashimoto.
Nie słyszałeś tej nazwy? To założyciel HashiCorp, który stworzył Vagrant, Terraform, Vault – te "narzędzia" w świecie infrastruktury.
Mówiąc prosto, to osoba, która stworzyła coś, co doprowadziło do powstania firmy notowanej na giełdzie.
Mitchell opuścił HashiCorp w 2023 roku, chcąc stworzyć coś innego – "nie serwerowego", "oprogramowanie na desktop", więc powstał Ghostty.
Ghostty jest około 4 razy szybszy niż iTerm2 i Kitty, a jego prędkość jest porównywalna z Alacritty, ale funkcje są znacznie bogatsze.
To nie jest jakiś dziki projekt open source, ale dzieło wielkiego gracza, który przez dwa lata pracował nad jego udoskonaleniem.
Kluczowe zalety 1: prędkość i pasja
Najpierw najprostsze odczucie – szybko, naprawdę szybko.
Ghostty wykorzystuje Metal do renderowania na macOS, bezpośrednio wywołując własne API graficzne Apple.
Co to oznacza?
Przewijając logi, jest tak płynnie, jak przeglądanie Weibo.
Gdy używasz polecenia cat na dużym pliku, inne terminale wciąż szaleją z migotaniem ekranu, a Ghostty już stabilnie wyświetla wszystko.
Niektórzy deweloperzy zgłaszali, że zapytanie do bazy danych zwraca pół miliona wyników, a Ghostty przetwarza to "w mgnieniu oka".
Jego renderer Metal wspiera nawet ligatury bez przechodzenia na renderowanie CPU – czego iTerm2 nie potrafi.
To uczucie, które sprawia, że po jego użyciu nie chcesz wracać do innych terminali.
Kluczowe zalety 2: wygląd to sprawa zasadnicza (natywne doświadczenie)
Wiele wieloplatformowych terminali ma jedną wspólną wadę: od razu widać, że nie są aplikacjami Mac.
Ramki okien są dziwne, pasek menu nie jest standardowy, a ogólny klimat to "przeniosłem się z Linuksa".
Ghostty jest zupełnie inny.
Jego aplikacja na macOS jest prawdziwie natywną aplikacją opartą na SwiftUI, z prawdziwym zarządzaniem oknami, paskiem menu i interfejsem ustawień.
W przeciwieństwie do tych, które używają niestandardowego lub webowego UI, Ghostty koncentruje się na natywnym GUI platformy, używając Swift, AppKit i SwiftUI na macOS, zapewniając doskonałą integrację z systemem operacyjnym, oferując płynne doświadczenie użytkownika.
Obsługuje efekt mlecznego szkła, dostosowaną przezroczystość, i jest w pełni zintegrowany z Twoim Maciem.
Powinno tak wyglądać.
Kluczowe zalety 3: konfiguracja bez komplikacji
Ci, którzy używali Alacritty, wiedzą, jak "twardy" jest ten plik konfiguracyjny.
Ghostty wybrał inną drogę: prostota to piękno.
Ghostty używa prostego pliku konfiguracyjnego key-value (np. ~/.config/ghostty/config), co pozwala łatwo dostosować czcionki, motywy, przezroczystość i zachowanie, bez potrzeby nauki jakiegokolwiek niestandardowego języka programowania.
Po zapisaniu zmian, są one natychmiastowe, nie trzeba restartować terminala.
Obsługuje 24-bitowy prawdziwy kolor, wbudowane ponad 100 motywów kolorystycznych, które można spersonalizować od razu po wyjęciu z pudełka.
Dla tych, którzy chcą tylko "używać", a nie "kombinować", to prawdziwe błogosławieństwo.
Praktyczna demonstracja: czas na kopiowanie zadań
No to, bierzmy się do roboty!
Sposób instalacji (macOS): brew install --cask ghostty lokalizacja pliku konfiguracyjnego:
~/.config/ghostty/config szybkie polecenia:
- Zobacz wszystkie motywy:
ghostty +list-themes - Zobacz domyślną konfigurację:
ghostty +show-config --default - Wypisz czcionki:
ghostty +list-fonts
# Ustawienia czcionki font-family = JetBrains Mono font-size = 14
Motyw (wbudowane 100+ opcji)
theme = GruvboxDark
Przezroczystość okna
background-opacity = 0.92
Styl kursora
cursor-style = block cursor-style-blink = true
Wewnętrzne marginesy okna
window-padding-x = 12 window-padding-y = 8
Tylko dla macOS: natywne zakładki
macos-titlebar-style = tabs skopiuj, wklej, zapisz, gotowe.
Otwórz Ghostty i poczuj ten komfort.
Jeśli potrzebujesz, oto mniej przejrzysta konfiguracja:
# ~/.config/ghostty/config
--- Ustawienia czcionki ---
Zaleca się użycie Nerd Fonts, aby wspierać więcej ikon
font-family = "JetBrains Mono" font-size = 14
Włącz funkcję ligatur (np. != zmienia się w ≠)
font-feature = calt font-feature = liga
--- Wygląd ---
Motyw ulubiony przez geeków Catppuccin Mocha
theme = catppuccin-mocha
Włącz natywną, rozmytą tło Gaussa (tylko dla macOS)
background-opacity = 0.9 background-blur-radius = 20
Pozwól tekstowi na odrobinę przestrzeni, nie przylegaj do krawędzi okna
window-padding-x = 12 window-padding-y = 12
Ukryj górny natywny pasek tytułowy (immersyjna doświadczenie, opcjonalne)
window-decoration = false
--- Przydatne interakcje ---
Styl kursora: kwadratowy i nie migający, zwiększa koncentrację
cursor-style = block cursor-style-blink = false
Ukrywanie myszy: automatycznie ukryj kursor podczas pisania
mouse-hide-while-typing = true
--- Kluczowe skróty klawiszowe ---
Przyzwyczajony do podziału ekranu w iTerm2? Tutaj wróć do znanych klawiszy
Cmd+d podział pionowy
keybind = cmd+d=newsplit:right
Cmd+Shift+d podział poziomy
keybind = cmd+shift+d=newsplit:down
Szybkie przeładowanie konfiguracji (zmiany wchodzą w życie natychmiast)
keybind = cmd+shift+r=reload_config
Inne warte uwagi funkcje
- Wbudowana funkcja podziału okna, zarządzaj wieloma sesjami terminala w jednym oknie, w wielu scenariuszach nie potrzebujesz już tmux.
- Unikalna funkcja Terminal Inspector, narzędzie do debugowania w czasie rzeczywistym, pozwala zobaczyć każdy szczegół aktywności terminala, od naciśnięć klawiszy po czas renderowania.
- Funkcja Quick Terminal, wywołaj terminal w dowolnym momencie za pomocą skrótu klawiszowego.
- Obsługuje niestandardowe shadery, co pozwala na uzyskanie efektu retro CRT i innych efektów wizualnych.
Podsumowanie: idealny balans między wydajnością a doświadczeniem
Po tym wszystkim, co sprawia, że Ghostty jest tak dobry?
Jedno zdanie podsumowania:
Po raz pierwszy "szybkość", "estetyka" i "łatwość użycia" przestały być sprzeczne."Chociaż na rynku jest wiele doskonałych emulatorów terminali, wszystkie zmuszają cię do wyboru między prędkością, funkcjami a natywnym interfejsem użytkownika. Ghostty ma to wszystko." — Mitchell Hashimoto
Jeśli:
- Masz dość czekania na uruchomienie iTerm2
- Masz dość piekła z plikami konfiguracyjnymi
- Chcesz tylko terminala, który działa od razu, z natywną płynnością

