in deployment/macos/diagnostic/SystemExtensionTester/TestSystemExtension/IPCConnection.swift [116:134]
func listener(_ listener: NSXPCListener, shouldAcceptNewConnection newConnection: NSXPCConnection) -> Bool {
// The exported object is this IPCConnection instance.
newConnection.exportedInterface = NSXPCInterface(with: ProviderCommunication.self)
newConnection.exportedObject = self
newConnection.invalidationHandler = {
self.currentConnection = nil
}
newConnection.interruptionHandler = {
self.currentConnection = nil
}
currentConnection = newConnection
newConnection.resume()
return true
}