2010-02-03 5 views

답변

3

This thread에는 몇 가지 제안 사항이 있습니다. 첫 번째는 매우 유닉스이다. pipe()를 사용하여 stdout을 새로운 위치에 매핑한다. 그런 다음 다른 프로세스 나 해당 파이프를 읽고 NSTextView에 표시하는 스레드가 필요합니다. 더 깨끗하고 자원 집약적 인 것으로 보이는 다른 접근법은 stdout() FILE 포인터의 File_writer_t _write proc를 NSTextView에 출력을 쓰는 원하는 후크로 대체하는 것입니다.

4

코코아로 작성된 오픈 소스 터미널 에뮬레이터 iTerm을 살펴볼 수 있습니다. 터미널 에뮬레이션을 정말로 원하면 해당 프레임 워크에서 들어 올릴 수 있습니다.

관련 문제