Opakowanie kakaowe dla interaktywnego polecenia Unix

Ok, więc wiem, że możesz utworzyć NSTask, aby uruchomić narzędzia wiersza poleceń z Objective-C:

NSTask *task;
task = [[NSTask alloc] init];
[task setLaunchPath: @"/usr/bin/gdb"];
[task launch];

Zastanawiam się tylko, czy istnieje sposób komunikowania się za pomocą interaktywnych narzędzi wiersza poleceń, takich jakgdb. Wymagałoby to podania danych wejściowych polecenia w oparciu o interakcję użytkownika (nprun, kill lubquit zgdb) a następnie reagowanie na podstawie informacji, które wysyła.

questionAnswers(2)

yourAnswerToTheQuestion