Hi all,

I have an application that uses NSWorkspace openFile:withApplication: to launch 
another application:


 [[NSWorkspace sharedWorkspace] openFile:@"/tmp/test.mp3" 
                         
withApplication:@"/Applications/MaxPostProcessing.app"] 


In MaxPostProcessing.app, how can I determine the file that was the parameter 
passed to openFile:  ??


I've tried using the arguments (argv) passed into main(), but only see 
"-psn_0_188462" as argv[1].
I also tried NSNotificationCenter, but am not seeing any output from my 
observer method obsMethod:(id)aNotification


Can someone point me in the right direction?


Thanks alot!


-Ryan








int main (int argc, const char * argv[]) {
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];


        Notifier *notifier = [[Notifier alloc] init];
        closelog();


    [pool drain];
    return 0;
}




@implementation Notifier


- (void)init {
        [super init];
        NSNotificationCenter *notificationCtr;
        notificationCtr = [[NSWorkspace sharedWorkspace] notificationCenter];
        // Register for all notifications
        [notificationCtr addObserver:self selector:@selector(obsMethod:) 
name:nil object:nil];
        syslog(LOG_WARNING, "Notifier.m: added observer");
}


- (void)obsMethod:(id)aNotification {
        syslog(LOG_WARNING, "Notification name=%s", [[aNotification name] 
cStringUsingEncoding:NSASCIIStringEncoding]);


}
         
- (void)dealloc {
        NSNotificationCenter *notificationCtr;
        notificationCtr = [[NSWorkspace sharedWorkspace] notificationCenter];
        [notificationCtr removeObserver:self];
        [super dealloc];
}
@end





_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to