Awesome REA
日本語
すべてのケースに戻る

AdamTerm: Ghostty のシェルを調査し、端末を構築しています

ターゲット: Ghostty 1.3.1 macOS アプリバンドル

著者/帰属: AdamLinCodes

ソースレビュー日:

レビュー状況: 情報源をレビューしました。著者のテストは独立して再実行されません。

質問

ターミナルコア、ネイティブウィンドウ、メニュー、サービスはどのように分割されていますか?

REAがしたこと

REA は、Mach-O、plist、署名、Objective-C メタデータ、Interface Builder、およびダイナミック ライブラリ解決を検査します。このパスは Hopper または Ghidra を使用しませんでした。

著者が報告した結果

著者は、AppKit、SwiftTerm、およびネイティブ タブを備えた小型の macOS ターミナルを構築し、セルフチェック コマンドを提供します。

制限と未検証の主張

Ghostty の Zig コアを再構築するのではなく、SwiftTerm を使用します。分割ペイン、検索バー、設定ファイル、クイック ターミナルは実装されていません。

何を学ぶか

パッケージのメタデータとインターフェイス リソースは、深い逆コンパイルの前に、アーキテクチャに関するいくつかの質問に答えることができます。

ソース内の REA 使用の証拠

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

抜粋の書式設定が簡素化されています。完全な文脈については、元のソースを読んでください。

オリジナルの情報源

独立した編集者の要約。クレジットは原作者に帰属します。ターゲット ソフトウェア、インストーラー、および完全な逆コンパイラー出力は、ここでは再配布されません。

このケースを GitHub で表示する · 修正を提案する