Skip to content

03. Configuration Methods

Dan K. Snelson edited this page Nov 1, 2022 · 2 revisions

Configuration Profile vs. Local JSON

Carefully review Nudge Preferences and determine if deploying either a Configuration Profile (Option No. 2) or local JSON (Option No. 3, the remainder of this article) will best meet your needs.

Option Nudge.app LaunchAgent Preference
1
Nudge-1.1.9.x.pkg

Local Testing
2
Nudge_Suite-1.1.9.x.pkg
Included in
Nudge_Suite-1.1.9.x.pkg

Jamf Pro JSON Schema
3
Nudge-1.1.9.x.pkg

Nudge Post-install script

Nudge Post-install script

Option No. 1: Local Testing

Option No. 1 is when you are first testing Nudge; see: Local JSON, Proof-of-concept.

When you're satisfied with your Nudge configuration on your local test Mac, it's time to deploy to your testing group.


Option No. 2: Configuration Profile

Every release of Nudge includes a LaunchAgent package, which we see in Option No. 2. This LaunchAgent will open Nudge every 30 minutes — on the hour and half-past the hour. You will still need to deploy the Nudge app itself, and with this option, a Jamf Pro JSON Schema to deploy a Configuration Profile for Nudge's settings.


Option No. 3: Nudge Post-install Script

Option No. 3 leverages the Nudge Post-install script deployed via the Jamf Pro Script Payload to create:

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

Note: All support for this workflow should be asked in the MacAdmin's Slack #nudge-post-install channel or by opening an issue.

The remainder of this wiki focuses on Option No. 3.

Clone this wiki locally