X-Git-Url: http://git.ithinksw.org/ITFoundation.git/blobdiff_plain/d7bcfef7e59d8076d8eaffdaea4debd202e74e7b..3d646c75403df6d5324833a701723a765555177f:/ITAppleEventTools.m diff --git a/ITAppleEventTools.m b/ITAppleEventTools.m deleted file mode 100755 index a236816..0000000 --- a/ITAppleEventTools.m +++ /dev/null @@ -1,65 +0,0 @@ -/* - * ITAppleEventTools.c - * ITFoundation - * - * Created by Alexander Strange on Wed Feb 11 2004. - * Copyright (c) 2004 __MyCompanyName__. All rights reserved. - * - */ - -#import "ITDebug.h" -#import "ITAppleEventTools.h" - -NSAppleEventDescriptor *ITSendAEWithString(NSString *sendString, FourCharCode evClass, FourCharCode evID,const ProcessSerialNumber *psn) -{ - //Add error checking... - pid_t pid; - - const char *usendString = [sendString UTF8String]; - - AppleEvent sendEvent, replyEvent; - NSAppleEventDescriptor *send, *recv; - - AEBuildError buildError; - OSStatus berr,err; - - if ((GetProcessPID(psn, &pid) == noErr) && (pid == 0)) { - ITDebugLog(@"Error getting PID of application."); - return nil; - } - - berr = AEBuildAppleEvent(evClass, evID, typeProcessSerialNumber,(ProcessSerialNumber*)&psn, sizeof(ProcessSerialNumber), kAutoGenerateReturnID, 0, &sendEvent, &buildError, usendString); - send = [[[NSAppleEventDescriptor alloc] initWithAEDescNoCopy:&sendEvent] autorelease]; - if (!berr) [send logDesc]; - - if (berr) { - ITDebugLog(@"Error: %d:%d at \"%@\"",(int)buildError.fError,buildError.fErrorPos,[sendString substringToIndex:buildError.fErrorPos]); - } - - err = AESend(&sendEvent, &replyEvent, kAEWaitReply, kAENormalPriority, kNoTimeOut, NULL, NULL); - recv = [[[NSAppleEventDescriptor alloc] initWithAEDescNoCopy:&replyEvent] autorelease]; - if (!err) [recv logDesc]; - - if (err) { - ITDebugLog(@"Send Error: %i",err); - } - return recv; -} - -NSAppleEventDescriptor *ITSendAEWithKey(FourCharCode reqKey, FourCharCode evClass, FourCharCode evID,const ProcessSerialNumber *psn) -{ -} - -NSAppleEventDescriptor *ITSendPlainAE(FourCharCode evClass, FourCharCode evID,const ProcessSerialNumber *psn) -{ -} - -@implementation NSAppleEventDescriptor (ITAELogging) --(void) logDesc -{ - Handle xx; - AEPrintDescToHandle([self aeDesc],&xx); - ITDebugLog(@"AE Descriptor: %s", *xx); - DisposeHandle(xx); -} -@end \ No newline at end of file