NSTask not using arguments?
NSTask not using arguments?
- Subject: NSTask not using arguments?
- From: <email@hidden>
- Date: Thu, 24 Feb 2005 12:27:57 +0000
I have an NSTask set up to take 4 arguments, the first a switch "-b", the second is an absolute path to some files, the third is the output redirection operator ">" and the last is another absolute path with a desired filename. The task is supposed to take the files in the first directory and redirect the output to a checksum file described in the second path.
Let me first say that I went into Terminal to use the same exact UNIX app, using the same exact values as my application set in the standard arguments array, and it worked fine. It created the desired checksum file.
But when I run my app, it's almost acting like it's not accepting or not using the second, third, and fourth arguments. After "processing", I get the following errors:
/Users/james/DevBox/AudioConverter/build/AudioConverter.app/Contents/Resources/Binaries/bin/md5sum: /Users/james/Desktop/test/*.shn: No such file or directory.
md5sum: >: No such file or directory
md5sum: /Users/james/Desktop/md5sum.md5: No such file or directory.
Now, the first pathname is in an NSString variable md5Path. The output redirection operator is simply @">", and the last pathname is in an NSString md5File. My arguments array looks like this:
NSArray* arguments = [NSArray arrayWithObjects:@"-b", md5Path, @">", md5File, nil];
I set the tasks arguments correctly, but when the task is launched, I get the above errors. The paths are being generated by the user choosing files and directories in Open/Save panels, and I know these paths to be correct. And like I said, I've used the same exact values in these variables in the command line program in Terminal, and it executes just fine. But when run from an NSTask, it just doesn't work. Can anyone tell me what I'm missing? Thanks.
James
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden