Xcode Mac App Store沙盒文件异常不起作用

Xcode Mac App Store沙盒文件异常不起作用,xcode,macos,mac-app-store,appstore-sandbox,Xcode,Macos,Mac App Store,Appstore Sandbox,我在Xcode中有一个项目,它在没有启用沙箱的情况下正常工作,但我希望在Mac应用商店上发布,所以我需要启用沙箱 我的应用程序需要写入另一个应用程序的~/Library/application Support文件夹,因此我将临时文件例外添加到授权文件中,但它似乎不起作用 以下是一些细节: 我已经在目标的功能页面中启用了应用程序沙盒 我的.authentications文件有一个数组项,用于com.apple.security.temporary exception.files.home rel

我在Xcode中有一个项目,它在没有启用沙箱的情况下正常工作,但我希望在Mac应用商店上发布,所以我需要启用沙箱

我的应用程序需要写入另一个应用程序的
~/Library/application Support
文件夹,因此我将临时文件例外添加到授权文件中,但它似乎不起作用

以下是一些细节:

  • 我已经在目标的功能页面中启用了应用程序沙盒
  • 我的
    .authentications
    文件有一个数组项,用于
    com.apple.security.temporary exception.files.home relative path.read-write
    。它只有一个子元素,一个字符串当前设置为“/”(出于测试目的,我将在它工作后缩小它的范围)
  • 我正在使用以下内容设置我的写入URL,然后将适当的路径组件附加到其中:

    让applicationSupportURL=FileManager.default.URL(用于:.applicationSupportDirectory,位于:.userDomainMask中)。首先

  • 尽管如此,我看到我的应用程序在
    /Users//Library/Containers//Data/Library/application Support/
    中执行操作

我正在macOS 10.13.6下运行Xcode 9.4.1


有什么想法吗?

FileManager.default.url解析为您自己的沙盒。要访问“主相对路径”,您必须使用FileManager和用户home~的相对路径。您的应用可能不会被批准,但有临时例外。使用OpenPanel insted向用户请求写入应用程序支持的权限