我有一个简单的可可图像预览应用程序。 用户选择使用一个文件NSOpenPanel
和应用程序使用快速查找API生成的预览图像。
我想预览代移动到一个单独的XPC服务。 如果没有应用程序沙箱一切工作正常,但使应用程序沙箱父应用程序和服务XPC后, 将XPC服务被拒绝读取访问用户选择的文件 。
父应用程序被允许读取文件(因为它是通过NSOpenPanel选择)。
如何从父应用转移的“文件读取”权限的用户选择的文件到XPC过程,使得XPC过程可以读取生成预览文件?
我的XPC服务通过其权利要求的文件读访问,我添加了以下关键XPC服务的Info.plist,但没有帮助:
JoinExistingSession = YES