Thank you for the clarification. We now understand that Endpoint Security events originate from the kernel and that Worker termination does not affect the delivery of events already generated.
However, our application targets macOS 14+ and cannot depend on the restricted Endpoint Security entitlement.
Our remaining requirement is to guarantee safe process identity and lifecycle supervision when a Worker creates a Child but terminates before handing its identity to Root, without risking PID reuse or leaving an unsupervised process.
For this requirement, is there a supported public macOS 14+ mechanism that provides these guarantees without Endpoint Security, or should we redesign the architecture so that Root directly creates and supervises Child?
If neither approach provides a complete guarantee, we would appreciate confirmation of that limitation so we can make the appropriate architectural decision.
Thank you for your guidance.
Topic:
App & System Services
SubTopic:
Processes & Concurrency
Tags: