Swift 应用程序沙盒未启用尝试上载我的应用程序时出错

Swift 应用程序沙盒未启用尝试上载我的应用程序时出错,swift,sandbox,mac-app-store,appstore-sandbox,Swift,Sandbox,Mac App Store,Appstore Sandbox,我正在开发一个应用程序,只需使用命令即可打开Microsoft远程桌面。此应用程序在本地运行良好,但当我尝试上载到Mac Store时,收到以下错误: 错误ITMS-90296:“未启用应用程序沙盒。以下可执行文件 必须包括“com.apple.security.app sandbox”权限和 权利属性列表中的布尔值为true:[( “sse.itopia.pkg/Payload/StreetSmart Edge Launcher.app/Contents/MacOS/StreetSmart E

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

错误ITMS-90296:“未启用应用程序沙盒。以下可执行文件 必须包括“com.apple.security.app sandbox”权限和 权利属性列表中的布尔值为true:[( “sse.itopia.pkg/Payload/StreetSmart Edge Launcher.app/Contents/MacOS/StreetSmart Edge Launcher“)]参考应用 沙盒页面 有关沙箱化应用程序的详细信息。“

我使用let path=“/bin/bash”作为代码的一部分来执行命令。 这些权利的com.apple.security.app-sandbox键设置为true,并且在Project Target->Capabilities下,app sandbox设置为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()
}
  • 在项目导航器中单击您的项目
  • 点击功能
  • 将应用程序沙盒切换到“打开”

  • 你好,少校。正如我所说的Project Target->Capabilities,应用程序Sandox已设置为On。您是否找到解决该问题的方法?我现在遇到了同样的问题!