Итак, я знаю, что вы можете создать NSTask для запуска инструментов командной строки с помощью Objective-C:
NSTask *task;
task = [[NSTask alloc] init];
[task setLaunchPath: @"/usr/bin/gdb"];
[task launch];
Мне просто интересно, есть ли способ взаимодействовать с интерактивными инструментами командной строки например gdb
. Это будет включать ввод команд на основе взаимодействия с пользователем (например, run
, kill
или quit
с gdb
), а затем реагировать на основе информацию, которую он выводит.