Login to view this video
The JNUC session catalog is subject to change. Please remember to check your schedule once on-site.
Behind the App: Building macOS Desktop Apps with Background Services
In modern enterprise Apple environments, security, automation and user experience must go hand-in-hand. This session provides a deep technical dive into building macOS desktop applications that integrate seamlessly with privileged background services like LaunchAgents and LaunchDaemons - bridging the gap between user-facing apps and system-level tasks.
Attendees will learn:
• How to architect a macOS desktop app that securely communicates with a background LaunchAgent or LaunchDaemon.
• When to use LaunchAgents vs. LaunchDaemons and how to handle entitlements, sandboxing and elevated privileges.
• Real-world enterprise use cases such as enforcing security policies, triggering Jamf MDM commands and notifying users based on compliance status.
• Best practices for secure IPC using XPC, UNIX sockets or the new SMAppService API.
• How to navigate notarization, the hardened runtime and minimize user fatigue from privacy/TCC prompts.
• How to deploy and manage the app and agent via Jamf Pro, including auto-updates and compliance enforcement workflows.
Speakers

Senior Software Engineer, Jamf
- Thursday, Oct 911:30 AM - 12:15 PM MDTMile High Ballroom 3B - Level 4
Session Type: Breakout Session
Products: Jamf Pro
Skill Level: Level 100