使用NSTask的多个命令

时间:2014-07-08 10:29:12

标签: objective-c cocoa nstask

我想使用NSTask运行shell脚本。该脚本的设计使其首先从当前操作(cd ..)开始,然后执行其他操作。

因此需要使用NSTask执行两个任务转到使用cd存在脚本的目录,然后运行shell脚本。我正在使用下面的代码但它的启动路径无法访问错误。

NSTask *task = [[NSTask alloc] init];

[task setLaunchPath:@"/bin/true"];
[task setArguments:[NSArray arrayWithObject:@"cd /Users/user/work/project_4th_Jul 3/DemoWork/scripts ; sh Demoinstaller.sh"]];

[task launch];

任何想法如何实现这一点。

0 个答案:

没有答案