Cocoa-оболочка для интерактивной команды Unix

Итак, я знаю, что вы можете создать NSTask для запуска инструментов командной строки с помощью Objective-C:

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

Мне просто интересно, есть ли способ взаимодействовать с интерактивными инструментами командной строки например gdb. Это будет включать ввод команд на основе взаимодействия с пользователем (например, run, killили quitс gdb), а затем реагировать на основе информацию, которую он выводит.

9
задан bjz 15 June 2012 в 05:23
поделиться