Существуют ли какие-либо фреймворки, скажем, для размещения дисплея, как в Terminal.app, в МОЕМ приложении, а затем для отображения текста на нем, как обычный вывод в STDOUT?В комплекте с прокруткой и т.д.?
Возможно, вы захотите взглянуть на iTerm , эмулятор терминала с открытым исходным кодом, написанный на Cocoa. Если вы действительно хотите эмулировать терминал, вы можете подняться с этой платформы.
В этой теме есть пара предложений. Первый очень UNIX'ы - вы используете pipe () для отображения stdout на новое место. Тогда вам понадобится другой процесс или поток, который читает этот канал и отображает его в NSTextView. Другой подход, который мне понравился, поскольку он кажется более чистым и менее ресурсоемким, состоит в замене процесса File_writer_t _write в указателе FILE stdout () на нужный вам хук, который записывает вывод в NSTextView.