Back to Portfolio
Jamf Pro ToolProduction Ready

DDM macOS Update Reminder

A Swift-based macOS binary delivering prominent, configurable end-user notifications for Apple's Declarative Device Management (DDM) enforced macOS updates.

View on GitHub

About This Project

This tool addresses a key limitation in Apple's DDM system—its built-in update notifications are too subtle. The project provides an alternative notification system using swiftDialog, entirely configurable through Jamf Configuration Profiles without requiring script redeployment.

Key Features

Configuration Profile driven - all settings managed via Jamf
Self-healing schedule with watcher daemon auto-sync
Flexible deferrals that decrease toward deadline
Meeting awareness - delays notifications during presentations
Health monitoring via Extension Attributes
Self-managing LaunchDaemon
Unified logging with native macOS logging

Requirements

  • macOS 12.0+ (Monterey or later)
  • Jamf Pro or compatible MDM
  • Apple Silicon or Intel Mac
  • swiftDialog (auto-installed if enabled)

Tech Stack

SwiftShellJamf ProDDMswiftDialog

License

MIT License

Slack Support

Get direct support from the MacJediWizard team in our private Slack channel.

Need Help?

We offer professional support and custom development for this project.

Need Custom Development?

We can customize this tool for your environment or build something completely new.