2012-11-26 68 views

回答

1

我一派NSTask並得到了this ...

,但這裏是代碼做你想要什麼。

NSTask *task; 
task = [[NSTask alloc] init]; 
[task setLaunchPath: @"/bin/ls"]; 

NSArray *arguments; 
arguments = [NSArray arrayWithObjects: @"-l", @"-a", @"-t", nil]; 
[task setArguments: arguments]; 

NSPipe *pipe; 
pipe = [NSPipe pipe]; 
[task setStandardOutput: pipe]; 

NSFileHandle *file; 
file = [pipe fileHandleForReading]; 

[task launch]; 

NSData *data; 
data = [file readDataToEndOfFile]; 

NSString *string; 
string = [[NSString alloc] initWithData: data 
          encoding: NSUTF8StringEncoding]; 

[myTextField setStringValue: string];