Ratings:
( )( )( )( )( )
(0)

Type:
Configuration
Platform:
Jamf Pro
OS:
macOS

Nudge Post-install

by Dan K. Snelson

Configures Nudge via a Jamf Pro Policy Script payload

Nudge is an multi-linguistic application, offering custom user deferrals, which strongly encourages macOS updates. Written in Swift 5.5 and SwiftUI 5.2, Nudge is compatible with macOS Big Sur 11 and later.

Rather than trying to install updates via the macOS built-in `softwareupdate` binary, Nudge prompts users to install updates via Apple approved / tested methods: System Preferences > Software Update and major application upgrades via the standalone macOS installer (i.e., Install macOS Monterey.app).

The Nudge Post-install script quickly configures Nudge:

  • LaunchAgent: Opens Nudge
  • LaunchDaemon: Redirect Logs
  • Local JSON: Configures Nudge
  • Hides Nudge: Finder & Launchpad
  • Reset function: Policy Script Parameter

Nudge field names configured via Nudge Post-install

Deferral options disabled past deadline

Nudge Post-install Script Parameter Labels

Jamf Pro Smart Group

Jamf Pro Policy

Error Code: 0 Message: Http failure response for assets/angular-common-components/text-search-icon.svg: 0 Unknown Error