我有两个独特的沙盒Cocoa应用程序。我希望其中一个能够按需向第一个应用程序提供一些数据,但不需要首先启动第二个应用程序。为此,我正在考虑在第二个应用程序中创建一个XPC服务,然后从第一个应用程序中使用它。
这可能吗?我有权启用“应用程序组”,如果这将启用此功能,因为到目前为止我看到的所有示例和代码都要求将服务捆绑在调用应用程序内部或要求第二个应用程序运行。我不希望启动第二个应用程序,因为可以通过查询数据库简单地获取数据,而不需要中断用户的工作流程。
这可能吗?
在第二个应用程序中创建后台登录项并使用组容器使用文件进行通信会更好吗?这是非常低效的,我个人更喜欢能够在两个应用程序之间进行通信。