【发布时间】:2011-12-03 17:04:54
【问题描述】:
我在我的 Cocoa APP 中使用 NSTask ,我需要能够获得结果,并将其存储在数组中,或者其他什么...我正在从 APP 执行终端命令,我需要它们的输出。
NSString *path = @"/path/to/command";
NSArray *args = [NSArray arrayWithObjects:..., nil];
[[NSTask launchedTaskWithLaunchPath:path arguments:args] waitUntilExit];
//After task is finished , need output
非常感谢!
【问题讨论】:
-
你需要考虑使用
NSPipe。 -
好的,谢谢。我尝试使用它,但无法获得输出。可能错过了什么
-
是的。我自己不需要使用它,所以我不知道它的具体情况。看这里可能会让你开始:cocoadev.com/index.pl?NSPipe
-
好的,谢谢。会试着弄清楚。我只是 Cocoa 的新手
标签: objective-c macos cocoa