github dan-snelson/DDM-OS-Reminder v1.0.0
DDM OS Reminder (1.0.0)

latest releases: v2.3.0, v2.3.0rc2, v2.3.0rc1...
3 months ago

Introducing DDM OS Reminder (1.0.0)

A swiftDialog and LaunchDaemon pair for "set-it-and-forget-it" end-user messaging for DDM-required macOS updates

DDM OS Reminder (1.0.0)

Overview

While Apple's Declarative Device Management (DDM) provides Mac Admins a powerful method to enforce macOS updates, its built-in notification tends to be too subtle for most Mac Admins:

macOS built-in Declarative Device Management notification

DDM OS Reminder evaluates the most recent EnforcedInstallDate entry in /var/log/install.log, then leverages a swiftDialog and LaunchDaemon pair to dynamically deliver a more prominent end-user message of when the user's Mac needs to be updated to comply with DDM-configured OS version requirements:

ddmOSReminder_swiftDialog_1 ddmOSReminder_swiftDialog_2

Features

  • Set-it-and-forget-it: Once installed, a LaunchDaemon executes the script which automatically checks the installed version of macOS against the DDM-enforced macOS version twice daily and displays the swiftDialog message if an update is required.
  • Customizable: Easily customize the swiftDialog message's title, message, icon, and button text to fit your organization's needs.
  • Deadline Awareness: Each time a DDM-enforced macOS version and deadline is set, the message will dynamically include a countdown to the deadline, creating a sense of urgency for end-users to update their Macs.
  • Tastefully Intrusive: The message is designed to be informative without being overly disruptive, allowing users to continue their work while being reminded of the need to update. (Configure daysBeforeDeadlineBlurscreen to control when the screen blurs.)
  • Easy Installation: The script can be easily deployed via MDM solutions, making it simple to roll out across an organization.
  • Logging: The script logs its actions to a specified log file, allowing administrators to monitor its activity and troubleshoot if necessary.

What's Changed

New Contributors

Full Changelog: https://github.com/dan-snelson/DDM-OS-Reminder/commits/v1.0.0

Don't miss a new DDM-OS-Reminder release

NewReleases is sending notifications on new releases.