Итак, у меня есть простой appleScript, который возвращает (возвращает «test») следующее:
NSAppleEventDescriptor: 'utxt' («test»)
Я нашел this вопрос и попытался повторить то, что он делал, с помощью следующего кода
NSAppleScript *scriptObject = [[NSAppleScript alloc]initWithContentsOfURL:[NSURL fileURLWithPath: scriptPath]
error:&error];
returnDescriptor = [scriptObject executeAndReturnError: &errorDict];
NSLog(@"Return Discriptor,%@",returnDescriptor);
NSAppleEventDescriptor *utxt = [returnDescriptor descriptorForKeyword:'utxt'];
NSLog(@"Found utxt Discriptor: %@",utxt);
NSString *scriptReturn = [utxt stringValue];
NSLog(@"Found utxt string: %@",scriptReturn);
, но он ничего не возвращает:
Return Discriptor, Found utxt Discriptor: (null) Found utxt string: (нуль)