Hola: Quiero redirigir stdout a un NSTextView. ¿Podría esto también funcionar con salidas de subprocesos? ¿Cuál podría ser la mejor manera de lograr esto?¿Cuál es la mejor manera de redirigir stdout a NSTextView en Cocoa?
EDIT: De acuerdo con Peter Hosey respondo que implementé lo siguiente. Pero no recibo una notificación. ¿Qué estoy haciendo mal?
NSPipe *pipe = [NSPipe pipe];
NSFileHandle *pipeHandle = [pipe fileHandleForWriting];
dup2(STDOUT_FILENO, [pipeHandle fileDescriptor]);
NSFileHandle *fileHandle = [[NSFileHandle alloc] initWithFileDescriptor:pipeHandle];
[fileHandle acceptConnectionInBackgroundAndNotify];
NSNotificationCenter *dnc = [NSNotificationCenter defaultCenter];
[dnc addObserver:self selector:@selector(handleNotification:) name:NSFileHandleConnectionAcceptedNotification object:fileHandle];
¿qué tiene que ver python con esto? – Eimantas
@Eimantas: Tiene razón, no está directamente relacionado con la pregunta. En realidad estoy usando PyObj para comunicarme con la escritura de código de Python en ** stdout ** que quiero mostrar. Debería eliminar la etiqueta ... – Sney