我需要我的应用程序在沙盒中执行命令。这是我到目前为止的代码:
// Set up the task
NSTask *task = [[NSTask alloc] init];
[task setLaunchPath:@"/bin/bash"];
NSArray *args = [NSArray arrayWithObjects:@"-l",
@"-c",
@"rm -rf .Trash/*",
nil];
[task setArguments: args];
// Set the output pipe.
NSPipe *outPipe = [[NSPipe alloc] init];
[task setStandardOutput:outPipe];
[task launch];
我得到一个日志输出:
/bin/bash: /etc/profile: 不允许操作
有任何想法吗?