跳至內容

👻 Ghostty:macOS 終端機模擬的奇幻躍進

Ghostty 是一款由 HashiCorp 共同創辦人 Mitchell Hashimoto 開發的全新開源終端機模擬器。Ghostty 以 Zig 程式語言編寫,旨在為開發者提供快速、功能豐富且原生於平台的體驗。首個公開版本 1.0 於 2024 年 12 月發布。 

Ghostty 最引人注目的功能之一是其平台原生的 GUI。在 macOS 上,該應用程式使用 Swift 和 SwiftUI 構建,確保與作業系統的原生外觀和感覺無縫整合。這種原生方法延伸至標籤頁、分割畫面、右鍵選單、功能表列、Dock 整合等功能,為使用者提供直覺且具凝聚力的體驗。 

效能是 Ghostty 的核心重點。該終端機模擬器利用 GPU 加速(在 macOS 上採用 Metal)來提供流暢且具回應性的互動。在基準測試中,Ghostty 維持了高影格率,確保即使是資源密集型的任務也能有效率地處理。 

除了速度和原生整合之外,Ghostty 還提供了一套完整的功能:

  • 標準合規性: Ghostty 支援廣泛的 xterm 轉義序列,確保與眾多終端應用程式相容。

  • 現代終端機規格: 它包含對樣式底線、連字、Kitty 圖形協定等的支援,滿足現代開發者的需求。

  • 豐富的主題設定: 擁有超過 100 種內建主題並支援自訂主題,用戶可以個人化他們的終端環境以符合偏好。

  • 跨平台支援: 雖然 Ghostty 提供原生的 macOS 體驗,但它也適用於 Linux 用戶,利用 GTK 進行圖形介面,以確保跨平台的流暢和整合體驗。

米切爾・橋本(Mitchell Hashimoto)為 Ghostty 選擇 Zig 程式語言,反映了他對其簡潔性與效能的欣賞。Zig 的功能(如編譯期泛型與手動記憶體管理)使其非常適合建構終端機模擬器等系統級程式設計任務。 

米切爾・橋本(Mitchell Hashimoto)

除了對 Ghostty 的工作之外,Hashimoto 還展現了對 Zig 社群的大力支持。他和妻子向 Zig 軟體基金會捐贈了 30 萬美元,為該語言的發展和生態系統做出了貢獻。 

值得注意的是,米歇爾(Mitchell)共同創辦的公司 HashiCorp 被 IBM 收購。這次收購標誌著科技產業的一個重要里程碑,反映出基礎設施自動化工具在企業環境中日益重要。

Ghostty 作為採用 MIT 授權的免費開源專案提供。對探索其功能或為其開發做出貢獻感興趣的開發者可以在 GitHub 上存取原始程式碼和文件。以下是一些有用的連結:

對於尋求結合速度、原生整合與豐富功能集的終端機模擬器的 macOS 用戶來說,Ghostty 是一個引人注目的選擇。它的開發突顯了 Zig 程式語言在建構高效能系統應用程式方面的潛力。

Typecraft 對 Ghostty 進行的精彩介紹影片


Instagram