例如,我的应用程序使用以下命令,操作系统处理弹出警报,请求管理员密码以root身份进行身份验证。是否有权利允许我从沙箱中运行此功能?
@IBAction func clearFonts(sender: NSButton) {
NSAppleScript(source: "do shell script \"sudo atsutil databases -remove;sudo atsutil server -shutdown\" with administrator " +
"privileges")!.executeAndReturnError(nil)
}
答案 0 :(得分:0)
如果应用程序是沙盒,则无法执行此操作,沙箱禁止任意脚本执行。不允许sudo
。