uta*_*hak 10 cocoa xpc objective-c findersync osx-extensions
我正在为OS X开发Finder Sync Extension,并希望使用后台XPC服务.
我可以在主应用程序中启动它并启动XPC并正确运行但是当我尝试从Finder Sync访问它时没有任何反应.finder sync和XPC都是他们自己的捆绑包,所以这可能就是原因所在.我想要的是寻找器同步与XPC谈论文件的状态和主应用程序与finder同步和XPC谈论要观看的文件夹列表.
有人有运气吗?是否有更好的方式来进行随需应变的后台服务?是否可以在两个XPC服务之间进行通信?
与一些 Apple 工程师合作,他们意识到这是一个问题,并建议使用 LoginItem,直到找到更好的解决方案。
所以,它是一种 XPC 服务,只是一个不断运行的服务。XPC 通信可用于扩展程序和主机应用程序。
它有效,尽管它不是最理想的解决方案。我推荐处理 XPC 登录项的苹果示例项目,作为如何使其工作的示例。