Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Behind the App - Building macOS Desktop Apps with Background Services

Jamf via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to architect and build macOS desktop applications that integrate securely with privileged background services in enterprise Apple environments through this technical conference talk. Discover how to design apps that communicate seamlessly with LaunchAgents and LaunchDaemons while maintaining security, automation, and optimal user experience. Explore the differences between LaunchAgents and LaunchDaemons, including proper handling of entitlements, sandboxing, and elevated privileges. Master secure inter-process communication techniques using XPC, UNIX sockets, and the SMAppService API for robust system-level integration. Examine real-world enterprise scenarios including security policy enforcement, Jamf MDM command triggering, and user notifications based on compliance status. Navigate the complexities of notarization and hardened runtime requirements while minimizing user disruption from privacy and Transparency, Consent, and Control (TCC) prompts. Gain practical insights into deploying and managing both applications and agents through Jamf Pro, including strategies for auto-updates and compliance enforcement workflows that bridge user-facing functionality with critical system-level operations.

Syllabus

JNUC 2025 - 1340 - Behind the App: Building macOS Desktop Apps with Background Services

Taught by

Jamf

Reviews

Start your review of Behind the App - Building macOS Desktop Apps with Background Services

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.