Dear cocoa-dev,

I want to do with an `NSTask` what I am able to do in the terminal via

    $ myprogram myfile.ext

I know that `myprogram` (I don't have any control on this program) launches 
another program `myauxprogram`. Furthermore, the path to `myprogram` is `path1` 
and the path to `myprogram` is `path2`.

If I do

     NSTask * myTask = [[NSTask alloc] init];
    
     NSArray * arguments = @[@"myfile.ext"] ;
    
     [myTask setCurrentDirectoryPath:[URLOfTheFolder path]];
     [myTask setLaunchPath:@"/path1/myprogram"];
     [myTask setArguments:arguments];
    
     [myTask launch] ;

I get the following error `sh: myauxprogam: command not found`

If I create a symbol link in `path1` to `myauxprogram`, the problem is the same.

How is it that when I execute the program in a terminal, everything goes well 
but via NSTask it fails? How can I solve this problem?

Thanks,
Colas
_______________________________________________

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to