Hi folks,
I'm trying to build communication between the main app and its helper via inter-process communication.
I found here that it is possible if the apps are in the same app group. But I really cannot make it work, and cannot understand what I do wrong. It works all good if I add com.apple.security.temporary-exception.mach-lookup.global-name
entitlement, so the setup seems to be correct? Where should I look to fix it? Also because having that entitlement means that it is gonna be tricky to get through the App Review.
The helper app is downloaded and installed outside of the Mac App Store.
I've actually managed to find the working solution.
XPC does work between apps within the same app group. The issue I had with configuring the mach service name. It turned out that it had to be in this format "team_id.group.your_app_domain.suffix", where suffix in my case was just "Helper".