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