From c897ec0f7d3b828be34304109ddc6814328c0ac1 Mon Sep 17 00:00:00 2001 From: Kent Sutherland Date: Sun, 25 Apr 2004 15:14:15 +0000 Subject: [PATCH] ITSendAEWithString returns the AEDesc at index 1 of the resulting AEDesc, which is what contains data that we want. --- ITAppleEventTools.m | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ITAppleEventTools.m b/ITAppleEventTools.m index e4bd45a..217a1d1 100755 --- a/ITAppleEventTools.m +++ b/ITAppleEventTools.m @@ -19,6 +19,7 @@ NSAppleEventDescriptor *ITSendAEWithString(NSString *sendString, FourCharCode ev AppleEvent sendEvent, replyEvent; NSAppleEventDescriptor *send, *recv; + AEDesc nthDesc; AEBuildError buildError; OSStatus berr,err; @@ -37,7 +38,11 @@ NSAppleEventDescriptor *ITSendAEWithString(NSString *sendString, FourCharCode ev } err = AESend(&sendEvent, &replyEvent, kAEWaitReply, kAENormalPriority, kNoTimeOut, NULL, NULL); - recv = [[[NSAppleEventDescriptor alloc] initWithAEDescNoCopy:&replyEvent] autorelease]; + + err = AEGetNthDesc(&replyEvent, 1, typeWildCard, nil, &nthDesc); + if (!err) ITDebugLog(@"Error getting Nth desc."); + + recv = [[[NSAppleEventDescriptor alloc] initWithAEDescNoCopy:&nthDesc] autorelease]; if (!err) [recv logDesc]; if (err) { -- 2.20.1