2010-02-03 63 views

回答

3

This thread有一些建議。第一個非常UNIX'y - 你使用pipe()把stdout映射到一個新的位置。然後你需要另一個進程或線程讀取該管道並將其顯示到NSTextView中。我喜歡的另一種方法是,將stdout()FILE指針中的File_writer_t _write proc替換爲所需的鉤子,然後將輸出寫入NSTextView。

4

你可能想看看iTerm,一個用Cocoa編寫的開源終端模擬器。如果你真的想要終端仿真,你可能會從這個框架中解脫出來。

相關問題