我启用了沙盒并将/sbin/ping与 NSTask 一起使用:
[task setLaunchPath:@"/sbin/ping"];
[task setArguments:[NSArray arrayWithObjects:@"-c10", iPAddress, nil]];
一切都很好,我得到了预期的输出。
我还想将/usr/sbin/traceroute与 NSTask 一起使用:
[task setLaunchPath:@"/usr/sbin/traceroute"];
[task setArguments:[NSArray arrayWithObject:iPAddress]];
但任务以以下消息终止:NSTask:为路径“/usr/sbin/traceroute”创建任务失败:22,“无效参数”。终止临时进程。* 同时沙盒日志:deny denied-exec-sugid
为什么它适用于ping,但不适用于traceroute?以及如何使其与traceroute一起使用?
谢谢!