X-Git-Url: http://git.ithinksw.org/ITFoundation.git/blobdiff_plain/8d770173cee35e1b6139ee6ccb1511ccfa55a3c2..feac8630679182f02220d997c433a31d7162f41c:/ITAppleEventTools.m diff --git a/ITAppleEventTools.m b/ITAppleEventTools.m index 6eb927c..e4bd45a 100755 --- a/ITAppleEventTools.m +++ b/ITAppleEventTools.m @@ -28,7 +28,7 @@ NSAppleEventDescriptor *ITSendAEWithString(NSString *sendString, FourCharCode ev return nil; } - berr = AEBuildAppleEvent(evClass, evID, typeProcessSerialNumber,(ProcessSerialNumber*)&psn, sizeof(ProcessSerialNumber), kAutoGenerateReturnID, 0, &sendEvent, &buildError, usendString); + berr = AEBuildAppleEvent(evClass, evID, typeProcessSerialNumber,psn, sizeof(ProcessSerialNumber), kAutoGenerateReturnID, 0, &sendEvent, &buildError, usendString); send = [[[NSAppleEventDescriptor alloc] initWithAEDescNoCopy:&sendEvent] autorelease]; if (!berr) [send logDesc]; @@ -48,9 +48,10 @@ NSAppleEventDescriptor *ITSendAEWithString(NSString *sendString, FourCharCode ev NSAppleEventDescriptor *ITSendAEWithKey(FourCharCode reqKey, FourCharCode evClass, FourCharCode evID,const ProcessSerialNumber *psn) { + return nil; } -NSAppleEventDescriptor *ITSendPlainAE(FourCharCode eClass, FourCharCode eID,const ProcessSerialNumber *psn) +NSAppleEventDescriptor *ITSendAE(FourCharCode eClass, FourCharCode eID,const ProcessSerialNumber *psn) { AEDesc dest; int pid; @@ -58,11 +59,11 @@ NSAppleEventDescriptor *ITSendPlainAE(FourCharCode eClass, FourCharCode eID,cons AppleEvent event, reply; OSStatus cerr,cerr2,err; NSAppleEventDescriptor *nsd, *nse, *nsr; - if ((GetProcessPID(&psn, &pid) == noErr) && (pid == 0)) { + if ((GetProcessPID(psn, &pid) == noErr) && (pid == 0)) { ITDebugLog(@"Error getting PID of application."); - return; + return nil; } - cerr = AECreateDesc(typeProcessSerialNumber,(ProcessSerialNumber*)&psn,sizeof(ProcessSerialNumber),&dest); + cerr = AECreateDesc(typeProcessSerialNumber,psn,sizeof(ProcessSerialNumber),&dest); nsd = [[[NSAppleEventDescriptor alloc] initWithAEDescNoCopy:&dest] autorelease]; cerr2 = AECreateAppleEvent(eClass,eID,&dest,kAutoGenerateReturnID,kAnyTransactionID,&event); nse = [[[NSAppleEventDescriptor alloc] initWithAEDescNoCopy:&event] autorelease];