Существует открытый проект Xcode под названием «PseudoTTY», написанный в объекте-c, и я пытаюсь выяснить, как выполнять команды программно. Когда я скомпилирую приложение, я получаю красивое небольшое окно терминала, которое делает именно то, что я хочу; за исключением того, что мне нужно вручную ввести команду.Программные команды PseudoTTY программно
Что я хочу сделать, это программно выполнить команду в терминале и выполнить синтаксический анализ результатов с помощью моей программы.
Пятна интерес:
- (void)keyDown:(NSEvent *)event
{
const char * typein = [[event characters] UTF8String];
[[pty_ masterFileHandle]
writeData:[NSData dataWithBytes:typein length:strlen(typein)]];
}
и
-(void) didRead: (NSNotification *)noty
{
NSData * data = [[noty userInfo] objectForKey:NSFileHandleNotificationDataItem];
if ([data length] == 0)
return; // end of file
NSString * str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
[self insertText:str];
Каков ваш вопрос? –
@ Карл Я обновил вопрос, я добавил вопрос. – alexy13