1. 概述

本報告旨在總結 SwiftTerm 庫中關於數據輸入 (feed)、內容獲取以及活動監控的核心機制。適用於需要集成終端模擬器並對其數據流進行控制或監聽的上層應用開發。

2. 數據輸入 (Input Mechanism)

終端模擬器的核心驅動力來自於 feed 方法,它負責將原始數據送入解析器。

核心方法

位於 Terminal.swift 及 AppleTerminalView.swift (及其平台子類) 中:

工作流程

3. 數據獲取 (Data Access)

上層應用可以通過以下方式獲取終端內的文本內容:

let content = terminal.getTermContents()
let selected = terminalView.getSelectedText()