I should probably add that I am re-signing everything in a script phase, using `codesign --verbose --force --deep --options runtime --sign "$IDENTITY"...`
This includes the outer framework, the plugin inside it, the Sparkle framework inside that, and the three Sparkle xpcs (which live inside the main app bundle, in the usual place).
Also, that Notarizing the app is working.
If I run from Xcode, I don't even get the XPC error reported, and the XPC processes don't show up in Xcode at all. Two of the three do show up in Activity Monitor.
If I run the same build manually (by double-clicking in the Finder), the connection XPC does seem to have launched, and presumably it's that one I'm getting the error back from.
First up, don’t use
--deepConsidered Harmful for an explanation as to why.
Next, if you run your program on an older system (specifically, 10.15.3 or earlier), does it work? We added a some important hardening to 10.15.4 and it’s possible that you’re tripping over that.
Share and Enjoy
Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware
let myEmail = "eskimo" + "1" + "@apple.com"