Endpoint Security sysex in a User Agent installer?

Firstly, I want to keep my GUI app available for download on the Mac App Store, which means I need to provide the Endpoint Security functionality in some other executable, such as a daemon.

I'm going to use a User Agent for user-aware background processing.

Instead of the typical use of adding an Endpoint Security system extension to a macOS app, could I instead add the sysex to my User Agent bundle?

I like the benefits of coupling the sysex to the client that will interact with it, and this would also allow me to not have to worry about managing a daemon. I could simply provide the User Agent in a downloadable installer signed with my Developer ID certificate.

Answered by DTS Engineer in 813242022

I can’t really comment on the App Review side of this.

At a technical level, you can create an ES client in two ways:

  • By embedding an ES system extension in a GUI app

  • By calling the API directly from a launchd daemon

In the second case, you can install that daemon in all the usual ways. A lot of folks use an installer package for that.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Accepted Answer

I can’t really comment on the App Review side of this.

At a technical level, you can create an ES client in two ways:

  • By embedding an ES system extension in a GUI app

  • By calling the API directly from a launchd daemon

In the second case, you can install that daemon in all the usual ways. A lot of folks use an installer package for that.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Endpoint Security sysex in a User Agent installer?
 
 
Q