NSLog отправляет текст на консоль через
STDERR. Можно перенаправить вывод консоли ( Как я могу легко перенаправить вывод консоли в NSTextView? ), но это не лучший подход в вашем случае.
Во-первых, вы не должны использовать NSLog в рабочем коде. Используйте Apple System Logger (напрямую через C API или через одну из оболочек Objective C, например, Google Toolbox для Mac).
Во-вторых, вместо перенаправления stderr, читайте из базы данных ASL, чтобы заполнить журнал в приложении. Консольные сообщения видны через ASL, поэтому вы можете работать с существующим кодом NSLog, пока не перейдете в ASL (см. Выше) для ведения журнала.