#import "ITAppleEventCenter.h"
-
-Boolean MyAEIdleCallback (
- EventRecord * theEvent,
- SInt32 * sleepTime,
- RgnHandle * mouseRgn
- );
-
-Boolean MyAEIdleCallback (
+//oh, wait, i forgot i had this open.
+static Boolean MyAEIdleCallback (
EventRecord * theEvent,
SInt32 * sleepTime,
RgnHandle * mouseRgn
- (id)init
{
- if (self = [super init])
- {
- idleUPP = NewAEIdleUPP(MyAEIdleCallback);
- }
+ if (self = [super init]) {
+ idleUPP = NewAEIdleUPP(MyAEIdleCallback);
+ }
return self;
}
//Add error checking...
AEEventClass eClass = *((unsigned long*)[eventClass UTF8String]);
AEEventID eID = *((unsigned long*)[eventID UTF8String]);
-
+ int pid;
NSString *nssendString = [NSString stringWithFormat:@"'----':obj { form:'prop', want:type('prop'), seld:type('%s'), from:'null'() }", [key UTF8String]];
const char *sendString = [nssendString UTF8String];
NSString *_finalString = nil;
AEBuildError buildError;
OSStatus err;
OSErr err2, err3;
- /*
+
if ((GetProcessPID(&psn, &pid) == noErr) && (pid == 0)) {
//NSLog(@"Error getting PID of application! Exiting.");
return nil;
}
- */
+
//NSLog(@"_sendString: %s", sendString);
err = AEBuildAppleEvent(eClass, eID, typeProcessSerialNumber,(ProcessSerialNumber*)&psn, sizeof(ProcessSerialNumber), kAutoGenerateReturnID, 0, &sendEvent, &buildError, sendString);
-
- [self printCarbonDesc:&sendEvent];
+//joe add the ITFDEBUG stuff back?
+ //[self printCarbonDesc:&sendEvent];
if (err) {
//NSLog(@"%d:%d at \"%@\"",(int)buildError.fError,buildError.fErrorPos,[nssendString substringToIndex:buildError.fErrorPos]);
err = AESend(&sendEvent, &replyEvent, kAEWaitReply, kAENormalPriority, kNoTimeOut, idleUPP, NULL);
- [self printCarbonDesc:&replyEvent];
+ //[self printCarbonDesc:&replyEvent];
if (err) {
//NSLog(@"Send Error: %i",err);
//Add error checking...
AEEventClass eClass = *((unsigned long*)[eventClass UTF8String]);
AEEventID eID = *((unsigned long*)[eventID UTF8String]);
+ int pid;
const char *sendString = [nssendString UTF8String];
NSString *_finalString = nil;
AEBuildError buildError;
OSStatus err;
OSErr err2, err3;
- /*
+
if ((GetProcessPID(&psn, &pid) == noErr) && (pid == 0)) {
//NSLog(@"Error getting PID of application! Exiting.");
return nil;
}
- */
+
//NSLog(@"_sendString: %s", sendString);
err = AEBuildAppleEvent(eClass, eID, typeProcessSerialNumber,(ProcessSerialNumber*)&psn, sizeof(ProcessSerialNumber), kAutoGenerateReturnID, 0, &sendEvent, &buildError, sendString);
- [self printCarbonDesc:&sendEvent];
+ //[self printCarbonDesc:&sendEvent];
if (err) {
//NSLog(@"%d:%d at \"%@\"",(int)buildError.fError,buildError.fErrorPos,[nssendString substringToIndex:buildError.fErrorPos]);
err = AESend(&sendEvent, &replyEvent, kAEWaitReply, kAENormalPriority, kNoTimeOut, idleUPP, NULL);
- [self printCarbonDesc:&replyEvent];
+ //[self printCarbonDesc:&replyEvent];
if (err) {
//NSLog(@"Send Error: %i",err);
//Add error checking...
AEEventClass eClass = *((unsigned long*)[eventClass UTF8String]);
AEEventID eID = *((unsigned long*)[eventID UTF8String]);
+ int pid;
NSString *nssendString = [NSString stringWithFormat:@"'----':obj { form:'prop', want:type('prop'), seld:type('%s'), from:'null'() }", [key UTF8String]];
const char *sendString = [nssendString UTF8String];
AEBuildError buildError;
OSStatus err;
OSErr err2, err3;
- /*
+
if ((GetProcessPID(&psn, &pid) == noErr) && (pid == 0)) {
//NSLog(@"Error getting PID of application! Exiting.");
return nil;
}
- */
+
//NSLog(@"_sendString: %s", sendString);
err = AEBuildAppleEvent(eClass, eID, typeProcessSerialNumber,(ProcessSerialNumber*)&psn, sizeof(ProcessSerialNumber), kAutoGenerateReturnID, 0, &sendEvent, &buildError, sendString);
- [self printCarbonDesc:&sendEvent];
+ //[self printCarbonDesc:&sendEvent];
if (err) {
//NSLog(@"%d:%d at \"%@\"",(int)buildError.fError,buildError.fErrorPos,[nssendString substringToIndex:buildError.fErrorPos]);
err = AESend(&sendEvent, &replyEvent, kAEWaitReply, kAENormalPriority, kNoTimeOut, idleUPP, NULL);
- [self printCarbonDesc:&replyEvent];
+ //[self printCarbonDesc:&replyEvent];
if (err) {
//NSLog(@"Send Error: %i",err);
//Add error checking...
AEEventClass eClass = *((unsigned long*)[eventClass UTF8String]);
AEEventID eID = *((unsigned long*)[eventID UTF8String]);
+ int pid;
NSString *nssendString = [NSString stringWithFormat:@"'----':obj { form:'prop', want:type('prop'), seld:type('%s'), from:obj { form:'prop', want:type('prop'), seld:type('%s'), from:'null'() } }", [key UTF8String], [object UTF8String]];
const char *sendString = [nssendString UTF8String];
AEBuildError buildError;
OSStatus err;
OSErr err2, err3;
- /*
+
if ((GetProcessPID(&psn, &pid) == noErr) && (pid == 0)) {
//NSLog(@"Error getting PID of application! Exiting.");
return nil;
- }*/
+ }
//NSLog(@"_sendString: %s", sendString);
err = AEBuildAppleEvent(eClass, eID, typeProcessSerialNumber,(ProcessSerialNumber*)&psn, sizeof(ProcessSerialNumber), kAutoGenerateReturnID, 0, &sendEvent, &buildError, sendString);
- [self printCarbonDesc:&sendEvent];
+ //[self printCarbonDesc:&sendEvent];
if (err) {
//NSLog(@"%d:%d at \"%@\"",(int)buildError.fError,buildError.fErrorPos,[nssendString substringToIndex:buildError.fErrorPos]);
err = AESend(&sendEvent, &replyEvent, kAEWaitReply, kAENormalPriority, kNoTimeOut, idleUPP, NULL);
- [self printCarbonDesc:&replyEvent];
+ //[self printCarbonDesc:&replyEvent];
if (err) {
//NSLog(@"Send Error: %i",err);
long result = 0;
AppleEvent sendEvent, replyEvent;
+ int pid;
DescType resultType;
Size resultSize, charResultSize;
AEBuildError buildError;
OSStatus err;
OSErr err2, err3;
- /*
+
if ((GetProcessPID(&psn, &pid) == noErr) && (pid == 0)) {
//NSLog(@"Error getting PID of application! Exiting.");
return nil;
}
- */
+
// //NSLog(@"_sendString: %s", sendString);
err = AEBuildAppleEvent(eClass, eID, typeProcessSerialNumber,(ProcessSerialNumber*)&psn, sizeof(ProcessSerialNumber), kAutoGenerateReturnID, 0, &sendEvent, &buildError, sendString);
- [self printCarbonDesc:&sendEvent];
+ //[self printCarbonDesc:&sendEvent];
if (err) {
//NSLog(@"%d:%d at \"%@\"",(int)buildError.fError,buildError.fErrorPos,[nssendString substringToIndex:buildError.fErrorPos]);
err = AESend(&sendEvent, &replyEvent, kAEWaitReply, kAENormalPriority, kNoTimeOut, idleUPP, NULL);
- [self printCarbonDesc:&replyEvent];
+ //[self printCarbonDesc:&replyEvent];
if (err) {
//NSLog(@"Send Error: %i",err);
const char *sendString;
int i;
NSString *_finalString = nil;
+ int pid;
AEEventClass eClass = *((unsigned long*)[eventClass UTF8String]);
AEEventID eID = *((unsigned long*)[eventID UTF8String]);
}
buildString = [@"'----':obj " stringByAppendingString:buildString];
sendString = [buildString UTF8String];
- /*
+
if ((GetProcessPID(&psn, &pid) == noErr) && (pid == 0)) {
//NSLog(@"Error getting PID of application! Exiting.");
return nil;
}
- */
+
//NSLog(@"_sendString: %s", sendString);
err = AEBuildAppleEvent(eClass, eID, typeProcessSerialNumber,(ProcessSerialNumber*)&psn, sizeof(ProcessSerialNumber), kAutoGenerateReturnID, 0, &sendEvent, &buildError, sendString);
- [self printCarbonDesc:&sendEvent];
+ //[self printCarbonDesc:&sendEvent];
if (err) {
//NSLog(@"%d:%d at \"%@\"",(int)buildError.fError,buildError.fErrorPos,[buildString substringToIndex:buildError.fErrorPos]);
err = AESend(&sendEvent, &replyEvent, kAEWaitReply, kAENormalPriority, kNoTimeOut, idleUPP, NULL);
- [self printCarbonDesc:&replyEvent];
+ //[self printCarbonDesc:&replyEvent];
if (err) {
//NSLog(@"Send Error: %i",err);
AEEventClass eClass = *((unsigned long*)[eventClass UTF8String]);
AEEventID eID = *((unsigned long*)[eventID UTF8String]);
AEDesc dest;
+ int pid;
+
AppleEvent event, reply;
//AEBuildAppleEvent(eClass, eID, typeProcessSerialNumber,(ProcessSerialNumber*)&psn, sizeof(ProcessSerialNumber), kAutoGenerateReturnID, kAnyTransactionID, &event, nil, "");
- AECreateDesc(typeProcessSerialNumber,(ProcessSerialNumber*)&psn,sizeof(ProcessSerialNumber),&dest);
+ if ((GetProcessPID(&psn, &pid) == noErr) && (pid == 0)) {
+ //NSLog(@"Error getting PID of application! Exiting.");
+ return nil;
+ }
+ AECreateDesc(typeProcessSerialNumber,(ProcessSerialNumber*)&psn,sizeof(ProcessSerialNumber),&dest);
AECreateAppleEvent(eClass,eID,&dest,kAutoGenerateReturnID,kAnyTransactionID,&event);
-[self printCarbonDesc:&event];
+//[self printCarbonDesc:&event];
AESend(&event, &reply, kAENoReply, kAENormalPriority, kAEDefaultTimeout, idleUPP, nil);
-[self printCarbonDesc:&reply];
+//[self printCarbonDesc:&reply];
AEDisposeDesc(&dest);
AEDisposeDesc(&event);
AEDisposeDesc(&reply);
NSString *nssendString = [NSString stringWithFormat:@"'----':obj { form:'indx', want:'%s', seld:abso($616C6C20$), from:'null'() }", [key UTF8String]];
const char *sendString = [nssendString UTF8String];
AEArrayDataPointer result = nil;
+ int pid;
AppleEvent sendEvent, replyEvent;
OSStatus err;
//NSLog(@"_sendString: %s", sendString);
-
+if ((GetProcessPID(&psn, &pid) == noErr) && (pid == 0)) {
+ //NSLog(@"Error getting PID of application! Exiting.");
+ return nil;
+ }
err = AEBuildAppleEvent(eClass, eID, typeProcessSerialNumber,(ProcessSerialNumber*)&psn, sizeof(ProcessSerialNumber), kAutoGenerateReturnID, 0, &sendEvent, &buildError, sendString);
- [self printCarbonDesc:&sendEvent];
+ //[self printCarbonDesc:&sendEvent];
if (err) {
//NSLog(@"%d:%d at \"%@\"",(int)buildError.fError,buildError.fErrorPos,[nssendString substringToIndex:buildError.fErrorPos]);
}
+
err = AESend(&sendEvent, &replyEvent, kAEWaitReply, kAENormalPriority, kNoTimeOut, idleUPP, NULL);
- [self printCarbonDesc:&replyEvent];
+ //[self printCarbonDesc:&replyEvent];
if (err) {
//NSLog(@"Send Error: %i",err);
const char *sendString = [string UTF8String];
SInt32 result = 0;
+ int pid;
AppleEvent sendEvent, replyEvent;
AEBuildError buildError;
OSStatus err;
OSErr err2, err3;
- /*
+
if ((GetProcessPID(&psn, &pid) == noErr) && (pid == 0)) {
//NSLog(@"Error getting PID of application! Exiting.");
return nil;
}
- */
+
//NSLog(@"_sendString: %s", sendString);
err = AEBuildAppleEvent(eClass, eID, typeProcessSerialNumber,(ProcessSerialNumber*)&psn, sizeof(ProcessSerialNumber), kAutoGenerateReturnID, 0, &sendEvent, &buildError, sendString);
- [self printCarbonDesc:&sendEvent];
+ //[self printCarbonDesc:&sendEvent];
if (err) {
//NSLog(@"%d:%d at \"%@\"",(int)buildError.fError,buildError.fErrorPos,[string substringToIndex:buildError.fErrorPos]);
err = AESend(&sendEvent, &replyEvent, kAEWaitReply, kAENormalPriority, kNoTimeOut, idleUPP, NULL);
- [self printCarbonDesc:&replyEvent];
+ //[self printCarbonDesc:&replyEvent];
if (err) {
//NSLog(@"Send Error: %i",err);
//Add error checking...
AEEventClass eClass = *((unsigned long*)[eventClass UTF8String]);
AEEventID eID = *((unsigned long*)[eventID UTF8String]);
+ int pid;
const char *sendString = [string UTF8String];
AEArrayDataPointer result = NULL;
AEBuildError buildError;
OSStatus err;
- /*
+
if ((GetProcessPID(&psn, &pid) == noErr) && (pid == 0)) {
//NSLog(@"Error getting PID of application! Exiting.");
return nil;
}
- */
+
//NSLog(@"_sendString: %s", sendString);
err = AEBuildAppleEvent(eClass, eID, typeProcessSerialNumber,(ProcessSerialNumber*)&psn, sizeof(ProcessSerialNumber), kAutoGenerateReturnID, 0, &sendEvent, &buildError, sendString);
- [self printCarbonDesc:&sendEvent];
+ //[self printCarbonDesc:&sendEvent];
if (err) {
//NSLog(@"%d:%d at \"%@\"",(int)buildError.fError,buildError.fErrorPos,[string substringToIndex:buildError.fErrorPos]);
err = AESend(&sendEvent, &replyEvent, kAEWaitReply, kAENormalPriority, kNoTimeOut, idleUPP, NULL);
- [self printCarbonDesc:&replyEvent];
+ //[self printCarbonDesc:&replyEvent];
if (err) {
//NSLog(@"Send Error: %i",err);