Macos 如果文件夹是在沙盒前端打开的,如何访问沙盒后端中的文件夹

Macos 如果文件夹是在沙盒前端打开的,如何访问沙盒后端中的文件夹,macos,sandbox,Macos,Sandbox,我开发的MacOS应用程序应该在沙箱中工作: 1.具有UI的前端应用程序,用户可以在其中打开一个文件夹,该文件夹应用于保存后端的文件。 2.后端应用程序可以随时运行,并应将文件保存到用户在前端指定的文件夹中。 我可以使用安全范围的书签将对文件夹的访问存储在前端,并将此书签传递到后端,但我无法访问后端的文件夹。后端放在前端的捆绑包中。两个应用程序可以位于同一应用程序组中。 有人知道如何解决这个问题吗?没有,后端可以由用户通过自定义URL sheme启动。我认为XPC会解决您的问题。我需要在前端配置

我开发的MacOS应用程序应该在沙箱中工作:
1.具有UI的前端应用程序,用户可以在其中打开一个文件夹,该文件夹应用于保存后端的文件。
2.后端应用程序可以随时运行,并应将文件保存到用户在前端指定的文件夹中。

我可以使用安全范围的书签将对文件夹的访问存储在前端,并将此书签传递到后端,但我无法访问后端的文件夹。后端放在前端的捆绑包中。两个应用程序可以位于同一应用程序组中。


有人知道如何解决这个问题吗?

没有,后端可以由用户通过自定义URL sheme启动。我认为XPC会解决您的问题。我需要在前端配置后端。我应该创建什么XPC服务?如果我用XPC服务替换后端,那么没有前端我就无法运行它。但是我想独立于前端运行后端…对不起,我不知道细节(否则我会更正式地回答),但我知道XPC是用于这类事情的机制。