【问题标题】:App sandbox not enabled error trying to upload my App尝试上传我的应用程序时未启用应用程序沙箱错误
【发布时间】:2019-06-28 05:29:37
【问题描述】:

我正在开发一个仅使用命令即可打开 Microsoft 远程桌面的应用程序。此应用程序在本地运行良好,但当我尝试上传到 Mac Store 时收到此错误:

错误 ITMS-90296:“未启用应用沙箱。以下可执行文件 必须包含“com.apple.security.app-sandbox”权利和 权利属性列表中 true 的布尔值:[( “sse.itopia.pkg/Payload/StreetSmart Edge Launcher.app/Contents/MacOS/StreetSmart Edge Launcher")] 参考应用 沙盒页面https://developer.apple.com/devcenter/mac/app-sandbox/ 有关对您的应用进行沙盒处理的更多信息。”

我使用 let path = "/bin/bash" 作为代码的一部分来执行命令。 权利将 com.apple.security.app-sandbox 键设置为 true,并且在 Project Target->Capabilities 下,App Sandox 设置为 On。

func createRemoteDesktop(_ jSON : JSON) {

    let path = "/bin/bash"

    var arguments = ["-c","'/Applications/Microsoft Remote Desktop.app/Contents/MacOS/Microsoft Remote Desktop' --script bookmark write GIMP --friendlyname '" + jSON["friendlyname"].stringValue + "' --hostname '" + jSON["hostname"].stringValue + "' --username '" + jSON["username"].stringValue + "' --password '" + jSON["password"].stringValue + "' --gatewayhostname '" + jSON["gatewayhostname"].stringValue + "' --remoteappprogram '" + jSON["remoteappprogram"].stringValue + "'"]

    var task = Process.launchedProcess(launchPath: path, arguments: arguments)
    task.waitUntilExit()
}

【问题讨论】:

  • 你找到解决问题的方法了吗?我目前遇到了同样的问题!

标签: swift sandbox mac-app-store appstore-sandbox


【解决方案1】:
  1. 在项目导航器中单击您的项目
  2. 点击功能
  3. 将应用沙盒切换为“开启”

【讨论】:

  • 嗨少校。就像我说的 Project Target->Capabilities,App Sandox 设置为 On。
猜你喜欢
  • 2015-02-14
  • 2011-02-14
  • 2021-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-05
  • 2020-10-18
  • 1970-01-01
相关资源
最近更新 更多