私がやっていることは、Cocoa内でAppleScriptを実行することです。一部のデータをNSAppleEventDescriptorとして返し、NSLog()は次のように出力します。
<NSAppleEventDescriptor: 'obj '{ 'form':'name', 'want':'dskp', 'seld':'utxt'("69671872"), 'from':'null'() }>
そのデータを取得して、 NSDictionaryまたはNSArray 、あるいはそれからデータを抽出できるようにするための便利なものに変換したいと思います(具体的には、「69671872」番号を保持するフィールドの後にあります)。それはある種の配列のように見えますが、AppleEventsに関する私の知識はかなり限られています。これを行う方法について何かアイデアはありますか?
上記のデータを作成するソースは次のとおりです。
NSString *appleScriptSource = [NSString stringWithFormat:@"tell application\"System Events\"\n return desktop 1\n end tell"];
NSDictionary *anError;
NSAppleScript *aScript = [[NSAppleScript alloc] initWithSource:appleScriptSource];
NSAppleEventDescriptor *aDescriptor = [aScript executeAndReturnError:&anError];
NSLog (@"%@", aDescriptor);
[aScript release];
助けてくれてありがとう!:)