我正在研究mac应用程序,其中我正在做一些具有root权限的东西,并且工作正常,现在我想要删除Helper Tools,所以我试图删除使用下面的NSTask的帮助工具是代码。
NSTask *task = [[NSTask alloc] init];
NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"Uninstall" ofType:@"sh"];
[task setLaunchPath:bundlePath];
[task setArguments:[NSArray arrayWithObjects:@"Uninstall.sh", nil]];
[task setStandardOutput:[NSPipe pipe]];
[task setStandardInput:[NSPipe pipe]];
[task launch];
它会提示用户密码,但随后会显示权限被拒绝。
答案 0 :(得分:0)
以下是我用mac从管理员权限中删除帮助工具的代码。
在fullScript中编写终端命令并尝试。
doStuff
希望这会对你有所帮助。