サンドボックス内でコマンドを実行するには、アプリケーションが必要です。これは私がこれまでに持っているコードです:
// 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: 操作は許可されていません
何か案は?