2

通常のアプリ、'Contents/Library/LoginItems' ディレクトリに保存されたログイン項目、および 'XPC Services' ディレクトリに保存された XPC Service を含む osx アプリケーションを作成しました。

私のメイン アプリケーションは、以下のように XPC サービスと通信できます。

let connection = NSXPCConnection(serviceName: "me.wanyi.xxx-XPCService")

それは正常に動作します。

しかし、ログイン エージェント アプリケーションは機能しません。ヘルパー アプリケーションと通信できないと報告されました。XPCサービスが見つからないと思いました。

XPC Service バイナリをエージェントのバンドルに埋め込んだ後、それが機能することがわかりました。ただし、同じバンドルに 2 つの xpc バイナリ バンドルがあります。おそらくこれはエレガントなソリューションではないと思います。

この問題を解決する別の方法はありますか?

4

0 に答える 0