Awesome REA
繁體中文
返回全部案例

AdamTerm:研究 Ghostty 外殼後做自己的終端

分析目標: Ghostty 1.3.1 macOS app bundle

作者 / 歸屬: AdamLinCodes

核對日期:

收錄狀態: 已閱讀公開原文,未獨立復跑作者測試。

想解決什麼問題

終端核心、原生視窗、選單和服務之間怎麼分工?

REA 具體做了什麼

使用 REA 檢查 Mach-O、plist、簽名、Objective-C 後設資料、Interface Builder 與動態庫解析;該路徑未使用 Hopper/Ghidra。

原作者報告的成果

作者以 AppKit + SwiftTerm 做了帶原生標籤頁的精簡 macOS 終端,並提供自檢命令。

侷限與未驗證項

使用 SwiftTerm 而非重建 Ghostty 的 Zig 核心;分屏、搜尋欄、配置檔案、快捷終端等未實現。

可以借鑑什麼

包後設資料和介面資源就能回答一部分架構問題,不必一開始深度反編譯。

原文中的 REA 使用證據

A minimal macOS terminal built by reverse-engineering Ghostty 1.3.1 with REA

短摘錄簡化了排版,完整上下文以原文為準。

原始來源

本頁為獨立整理,成果歸原作者。目標軟體、安裝包和完整反編譯輸出不在此分發。

在 GitHub 檢視此案例 · 糾正資料