X-Git-Url: http://git.ithinksw.org/ITFoundation.git/blobdiff_plain/f280896e33a622c13a0a84dd3fc2276bbdd30f72..b0692f0d1b29af05943d3b5c3d467777f1b4a4d6:/ITAppleEventCenter.m diff --git a/ITAppleEventCenter.m b/ITAppleEventCenter.m index 273fecb..ceaf358 100755 --- a/ITAppleEventCenter.m +++ b/ITAppleEventCenter.m @@ -46,6 +46,7 @@ static ITAppleEventCenter *_sharedAECenter = nil; char *charResult; DescType resultType; Size resultSize, charResultSize; + int pid; // Variables for error checking AEBuildError buildError; @@ -57,7 +58,17 @@ static ITAppleEventCenter *_sharedAECenter = nil; // Start Code // ^ Most pointless comment EVAR! // ^^ Nope, that one is - + + if (GetProcessPID(&psn, &pid) == noErr) { + if (pid ==0) { + NSLog(@"Process doesn't exist! Exiting."); + return; + } + } else { + NSLog(@"Error getting PID of application to send to! Exiting."); + return; + } + NSLog(@"_sendString: %s", sendString); // The problem is, if I use eClass and eID in place of 'core' and 'getd' respectively, It won't build a valid AppleEvent :'(