[categories] [index] [all (553)] [latest]
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSFileManager *fileManager = [NSFileManager defaultManager];
CFUUIDRef uuid = CFUUIDCreate(NULL);
NSString *uniqueString = (NSString *)CFUUIDCreateString(NULL, uuid);
CFRelease(uuid);
NSString *tempFile = [NSString pathWithComponents:
[NSArray arrayWithObjects: NSTemporaryDirectory(), uniqueString, nil]];
[fileManager createFileAtPath:tempFile contents:nil attributes:nil];
NSFileHandle *file = [NSFileHandle fileHandleForWritingAtPath:tempFile];
NSTask *task = [[NSTask alloc] init];
[task setLaunchPath:@"/usr/bin/perl"];
[task setArguments:
[NSArray arrayWithObjects:@"/Users/nst/bin/iso2txt",
@"/Users/nst/Desktop/asd.iso2709",
nil]];
[task setStandardOutput:file];
[task launch];
[task waitUntilExit];
[task release];
NSLog([NSString stringWithContentsOfFile:tempFile]);
[fileManager removeFileAtPath:tempFile handler:nil];
[pool release];
return 0;
}