Re: Talking to other apps - again
Re: Talking to other apps - again
- Subject: Re: Talking to other apps - again
- From: "Gerriet M. Denkmann" <email@hidden>
- Date: Wed, 06 Aug 2014 15:16:23 +0700
On 6 Aug 2014, at 12:30, Roland King <email@hidden> wrote:
>
>> On 6 Aug 2014, at 1:06 pm, Gerriet M. Denkmann <email@hidden> wrote:
>>
>> Step 1: Use XPC.
>>
>> Is there some other way to make this work? Or should I just forget about XPC?
>>
>
> I’d forget about XPC, it’s not for sending data between two primary apps, it’s for offloading tasks to helper apps.
Yes, I finally did come to the same conclusion.
>
>> NSXPCListener can get an NSXPCListenerEndpoint, which is "an endpoint object that may be sent over an existing connection."
>> And NSXPCConnection has initWithListenerEndpoint: which "Initializes an NSXPCConnection object to connect to an NSXPCListener object in another process, identified by an NSXPCListenerEndpoint object."
>> Might this be a way to make it work (no idea how to get the NSXPCListenerEndpoint from B to A yet).
>> The documentation for NSXPCListenerEndpoint is somewhat terse. But it does NSSecureCoding.
>
> In order to get the endpoint from B to A you need a connection, so you have a chicken and egg problem.
I thought: take the endpoint of B, archive it, put it on a pasteboard and let A read it. (Not for real, just for testing).
But I got told: " This class may only be encoded by an NSXPCCoder."
This was the final straw.
So: no more about XPC.
Kind regards,
Gerriet.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden