AdamTerm: Ghostty के शेल की जांच करना और एक टर्मिनल का निर्माण करना
लक्ष्य: Ghostty 1.3.1 macOS ऐप बंडल
लेखक / श्रेय: AdamLinCodes
स्रोत समीक्षा दिनांक:
स्थिति की समीक्षा करें: सूत्रों की समीक्षा की गई; लेखक परीक्षण स्वतंत्र रूप से दोबारा नहीं चलाए गए।
सवाल
टर्मिनल कोर, नेटिव विंडो, मेनू और सेवाओं को कैसे विभाजित किया जाता है?
REA ने क्या किया
REA मच-ओ, प्लिस्ट, हस्ताक्षर, ऑब्जेक्टिव-सी मेटाडेटा, इंटरफ़ेस बिल्डर और डायनेमिक-लाइब्रेरी रिज़ॉल्यूशन का निरीक्षण करता है। इस पथ में Hopper या Ghidra का उपयोग नहीं किया गया।
लेखक-रिपोर्ट किए गए परिणाम
लेखक AppKit, SwiftTerm और नेटिव टैब के साथ एक छोटा macOS टर्मिनल बनाता है, और सेल्फ-चेक कमांड प्रदान करता है।
सीमाएँ और असत्यापित दावे
यह Ghostty के ज़िग कोर के पुनर्निर्माण के बजाय SwiftTerm का उपयोग करता है। स्प्लिट पैन, एक खोज बार, कॉन्फ़िगरेशन फ़ाइलें और एक त्वरित टर्मिनल लागू नहीं किए गए हैं।
क्या सीखना है
पैकेज मेटाडेटा और इंटरफ़ेस संसाधन गहन विघटन से पहले कुछ आर्किटेक्चर प्रश्नों का उत्तर दे सकते हैं।
स्रोत में REA उपयोग साक्ष्य
A minimal macOS terminal built by reverse-engineering Ghostty 1.3.1 with REAअंश स्वरूपण सरलीकृत किया गया है. संपूर्ण संदर्भ के लिए मूल स्रोत पढ़ें।
मूल स्रोत
स्वतंत्र संपादकीय सारांश. इसका श्रेय मूल लेखकों को जाता है। लक्ष्य सॉफ़्टवेयर, इंस्टॉलर और पूर्ण डिकंपाइलर आउटपुट यहां पुनर्वितरित नहीं किए गए हैं।