Real time NSTask Ausgabe an NSTextView mit Swift

Ich verwende eine NSTask zum Ausführen von rsync und möchte, dass der Status in der Textansicht einer Bildlaufansicht in einem Fenster angezeigt wird. Im Moment habe ich das:

let pipe = NSPipe()
task2.standardOutput = pipe
task2.launch()

let data = pipe.fileHandleForReading.readDataToEndOfFile()
let output: String = NSString(data: data, encoding: NSASCIIStringEncoding)! as String

textView.string = output

Und das gibt mir einige Statistiken über die Übertragung, aber ich möchte die Ausgabe in Echtzeit erhalten, wie das, was gedruckt wird, wenn ich die App in Xcode starte und sie in die Textansicht lege. Gibt es eine Möglichkeit, dies zu tun?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage