There are two supported ways to package an ES client: A system extension embedded in an app installed in Applications A launchd daemon In the system extension case, you install your sysex using System Extensions framework. That framework was designed to be use by a GUI app in response to user actions. Trying to hide that process from the user doesn’t end well. If you’re not happy with that constraint it’s fine to package your ES client as a launchd daemon, and then install it via an installer package, using SMAppService, or any other privilege escalation path that takes your fance. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic:
App & System Services
SubTopic:
Core OS
Tags: