So I'm having issues communicating with a endpoint security system extension via XPC. Both the application and the extension are signed, notarized, and members of the same group ID. I've confirmed that the extension is running with systemextensionsctl list and launchctl list. I've also confirmed that the xpc end is available with launchctl procinfo <extension_pid>. The mach service name is correct according to this
post (TEAMID.bundleID.xpc). I also use the NSXPCConnection
Code Block NSXPCConnection.Options.privileged |
option when creating the connection. When I use
Code Block connection.remoteObjectProxyWithErrorHandler |
, I received an error "Couldn't communicate with a helper application". This error message is very vague and does not help me further troubleshoot. Are there any other logs that I should be looking at in the console app?