NSAppleScript(来源:"do shell script \"sudo" 命令是否有应用程序商店授权?
Is there an App store entitlement for NSAppleScript(source: "do shell script \"sudo" commands?
例如,我的应用程序使用以下命令,OS 处理弹出警报以请求管理员密码以 root 身份进行身份验证。是否有允许我从沙盒中 运行 执行此操作的权利?
@IBAction func clearFonts(sender: NSButton) {
NSAppleScript(source: "do shell script \"sudo atsutil databases -remove;sudo atsutil server -shutdown\" with administrator " +
"privileges")!.executeAndReturnError(nil)
}
如果应用程序是沙盒,则不能执行此操作,沙盒禁止执行任意脚本。不允许 sudo
。
例如,我的应用程序使用以下命令,OS 处理弹出警报以请求管理员密码以 root 身份进行身份验证。是否有允许我从沙盒中 运行 执行此操作的权利?
@IBAction func clearFonts(sender: NSButton) {
NSAppleScript(source: "do shell script \"sudo atsutil databases -remove;sudo atsutil server -shutdown\" with administrator " +
"privileges")!.executeAndReturnError(nil)
}
如果应用程序是沙盒,则不能执行此操作,沙盒禁止执行任意脚本。不允许 sudo
。