NSAppleScript 是不是有 App Store 授权(来源:“do shell script \”sudo”命令?

Posted

技术标签:

【中文标题】NSAppleScript 是不是有 App Store 授权(来源:“do shell script \\”sudo”命令?【英文标题】:Is there an App store entitlement for NSAppleScript(source: "do shell script \"sudo" commands?NSAppleScript 是否有 App Store 授权(来源:“do shell script \”sudo”命令? 【发布时间】:2015-05-05 00:32:25 【问题描述】:

例如,我的应用程序在操作系统处理弹出警报时使用以下命令,以请求管理员密码以 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 【参考方案1】:

如果应用程序被沙盒化,则不能这样做,沙盒会禁止任意脚本执行。不允许sudo

【讨论】:

以上是关于NSAppleScript 是不是有 App Store 授权(来源:“do shell script \”sudo”命令?的主要内容,如果未能解决你的问题,请参考以下文章

NSTask/NSAppleScript执行pod反馈env: ruby_executable_hooks: No such file or directory

从 Cocoa 应用程序运行 AppleScript

检查字符串中是不是有 5 位数字

GeoServer 是不是支持 SDE (Oracle) 的 ST_GEOMETRY?

怎么写stm8的IAP升级的bootloader和app

为啥使用 st_intersection 而不是 st_intersects?