Hello,
Thank you for an extensive reply.
It sounds like something in your build process is creating these files with the quarantine bit set. An easy test would be to manually remove any quarantine bit immediately after creating the file and see if that fixes the problem. I believe that this is not the case: If program is not removed it is actually allowed to run, it is not quarantined anyhow. I double-checked my logs.
The log clearly indicates that absence of a program causes the issue, and so there is no way to signal anything to Gatekeeper via xattrs (like un-quarantine): the file already gone, so its xattrs.
I still believe that killing of a sibling is not the right behavior here in any case. I would understand if parent process was killed, but it is just another process ran by same parent get killed and I have no good explanation about this behavior.
Topic:
Code Signing
SubTopic:
General
Tags: