AdamTerm: enquêter sur le shell du Ghostty et construire un terminal
Cible: Ghostty 1.3.1 macOS app bundle
Auteur / attribution: AdamLinCodes
Date d'examen des sources:
Statut de l'examen: Sources examinées ; les tests de l'auteur ne sont pas réexécutés indépendamment.
La question
Comment sont répartis le noyau du terminal, les fenêtres natives, les menus et les services ?
Ce que REA a fait
REA inspecte Mach-O, les plisses, les signatures, les métadonnées Objective-C, Interface Builder et la résolution de la bibliothèque dynamique. This path did not use Hopper or Ghidra.
Résultats rapportés par l'auteur
L'auteur construit un terminal macOS plus petit avec AppKit, SwiftTerm et des onglets natifs, et fournit des commandes d'auto-vérification.
Limitations et réclamations non vérifiées
Il utilise SwiftTerm plutôt que de reconstruire le noyau Zig de Ghostty. Les volets divisés, une barre de recherche, des fichiers de configuration et un terminal rapide ne sont pas implémentés.
Quoi apprendre
Les métadonnées du package et les ressources d'interface peuvent répondre à certaines questions d'architecture avant une décompilation approfondie.
Preuve d'utilisation de REA dans la source
A minimal macOS terminal built by reverse-engineering Ghostty 1.3.1 with REALe formatage des extraits est simplifié. Lisez la source originale pour le contexte complet.
Sources originales
Résumé éditorial indépendant. Le crédit appartient aux auteurs originaux. Les logiciels cibles, les installateurs et la sortie complète du décompilateur ne sont pas redistribués ici.