В настоящее время я работаю над созданием графического интерфейса для некоторых инструментов командной строки для взломанных устройств iOS. Я использую NSTask и проверил, что мне удалось перехватить как ошибки stdout, так и stderr и распечатать вывод в UITextField. Однако большинство команд, которые я хочу выполнить, ничего не выводят. Я подозреваю, что установка псевдотерминального сеанса исправит это, но я не могу найти, как настроить это в obj-c. Мой вопрос
1) Это звучит разумно, что командам (а именно arp-scan и nmap) требуется сеанс TTY?
2) Как мне настроить фальшивый сеанс TTY в Obj-c?