Бързо, красиво и без излишни усилия? „Пълната версия“ на Mac терминала най-накрая е тук
Бързо, красиво и без излишни усилия? „Пълната версия“ на Mac терминала най-накрая е тук
Въведение: Онзи познат момент на колебание
Когато пишете код на Mac, първото нещо, което трябва да направите, е да изберете терминал.
Вграденото Terminal? Функциите му са твърде основни, а външният вид е недостатъчен, след два дни искате да избягате.
След това вероятно ще инсталирате iTerm2.
В крайна сметка, той е „големият брат“ в света на Mac терминалите, функциите му наистина са мощни. Разделяне на екрана, цветови схеми, клавишни комбинации – всичко, от което се нуждаете, е налично.
Но след дълго време, със сигурност ще забележите –
Той става все по-тежък.
При стартиране трябва да чакате една-две секунди, понякога се забавя при завършване на shell, а използването на паметта постоянно нараства.
Ясно е, че просто искате да напишете няколко команди, но се чувствате сякаш стартирате малък IDE.
Може би сте опитвали Alacritty, Kitty и други „бързи“ терминали. Наистина са бързи, но щом отворите конфигурационния файл, куп параметри ви объркват, а оригиналното усещане е малко по-слабо.
И така, въпросът е:
Има ли терминал, който може да бъде бърз, красив и без излишни усилия?
Отговорът е: Да.
Главният герой: Ghostty
Ghostty е бърз, функционален и кросплатформен терминален емулатор, който използва роден UI на платформата и GPU ускорение.
Ключовото е – авторът му е Мичъл Хашимото.
Не сте чували това име? Той е основател на HashiCorp и е създал Vagrant, Terraform, Vault – тези „инструменти“ в света на инфраструктурата.
С други думи, това е човек, който е изградил колела до публично търгувана компания.
След като Мичъл напусна HashiCorp през 2023 г., той искаше да направи нещо различно – „не-сървърно“, „десктоп софтуер“, и така се появи Ghostty.
Ghostty е около 4 пъти по-бърз от iTerm2 и Kitty, и е с подобна скорост на Alacritty, но функциите му са много по-богати.
Това не е някакъв див проект с отворен код, а е произведение на голямо име, което е работило върху него две години.
Основна характеристика 1: Скорост и страст
Първо, най-очевидното усещане – бързо, наистина бързо.
Ghostty използва Metal за рендериране на macOS, директно извиква Apple собственото графично API.
Какво означава това?
При превъртане на логовете, е гладко като при скролване на Weibo.
Когато cat-вате голям файл, другите терминали все още блещукат, а Ghostty вече е завършил показването стабилно.
Разработчици съобщават, че при заявка към база данни с половин милион резултата, Ghostty обработва „в миг на око“.
Неговият Metal рендерер дори поддържа свързани знаци (ligatures) без да преминава на CPU рендериране – нещо, което iTerm2 не може да направи.
Това усещане за отзивчивост, след като го опитате, няма да можете да се върнете назад.
Основна характеристика 2: Външният вид е справедливост (родно изживяване)
Много кросплатформени терминали имат общ недостатък: веднага изглеждат като приложения, пренесени от Linux.
Рамките на прозорците изглеждат странно, менюто не е стандартно, а общият вид е „аз съм пренесен от Linux“.
Ghostty е напълно различен.
Неговото macOS приложение е истинско родно приложение, разработено на базата на SwiftUI, с истинско управление на прозорци, менюта и интерфейс за настройки.
В различие от тези, които използват персонализиран или уеб UI, Ghostty се фокусира върху родния GUI на платформата, използвайки Swift, AppKit и SwiftUI на macOS, за да осигури перфектна интеграция с операционната система и безпроблемно потребителско изживяване.
Поддържа ефект на матирано стъкло, персонализирана прозрачност и се слива с вашия Mac.
Той изглежда точно така, както трябва.
Основна характеристика 3: Конфигурация без излишни усилия
Приятелите, които са използвали Alacritty, знаят колко „строга“ е конфигурационната му файл.
Ghostty избра друг път: простотата е красота.
Ghostty използва прост конфигурационен файл с ключ-стойност (например ~/.config/ghostty/config), който ви позволява лесно да настройвате шрифта, темата, прозрачността и поведението, без да се налага да учите какъвто и да е персонализиран език за програмиране.
След като направите промените и запазите, те веднага влизат в сила, без да е необходимо да рестартирате терминала.
Поддържа 24-битова истинска цветова гама, вградени над 100 цветови теми, и можете да персонализирате външния вид на терминала веднага след разопаковане.
За тези, които искат просто да „използват“, а не да „се занимават“, това е истинска благодат.
Практическа демонстрация: Време за копиране на домашната работа
Хайде, направо на работа!
Метод на инсталиране (macOS): [[HTMLPLACEHOLDER0]] [[HTMLPLACEHOLDER1]] [[HTMLPLACEHOLDER2]] [[HTMLPLACEHOLDER3]] [[HTMLPLACEHOLDER4]] [[HTMLPLACEHOLDER5]] [[HTMLPLACEHOLDER6]] [[HTMLPLACEHOLDER7]] [[HTMLPLACEHOLDER8]] [[HTMLPLACEHOLDER9]] [[HTMLPLACEHOLDER10]] [[HTMLPLACEHOLDER11]] [[HTMLPLACEHOLDER12]] [[HTMLPLACEHOLDER13]] [[HTMLPLACEHOLDER14]] [[HTMLPLACEHOLDER15]] [[HTMLPLACEHOLDER16]]
"Въпреки че на пазара има много отлични терминални емулатори, те всички ви принуждават да избирате между скорост, функции и роден интерфейс. Ghostty предлага всичко това." — Мичъл ХашимотоАко вие:
- Сте се наситили на чакането при стартиране на iTerm2
- Сте се наситили на ада на конфигурационните файлове
- Искате просто терминал, който работи веднага и е с роден, гладък интерфейс

