Nudge not working with my config
Hi, I have configured the nudge based on my requirements, but i am not getting the popup on the device, If i set with the basic with the below things alone i am getting the pop up.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>optionalFeatures</key>
<dict>
<key>acceptableApplicationBundleIDs</key>
<array>
<string>us.zoom.xos</string>
</array>
<key>acceptableAssertionApplicationNames</key>
<array>
<string>zoom.us</string>
</array>
<key>acceptableAssertionUsage</key>
<true/>
<key>acceptableCameraUsage</key>
<true/>
<key>acceptableUpdatePreparingUsage</key>
<true/>
<key>acceptableScreenSharingUsage</key>
<true/>
<key>aggressiveUserExperience</key>
<true/>
<key>aggressiveUserFullScreenExperience</key>
<true/>
<key>asynchronousSoftwareUpdate</key>
<true/>
<key>attemptToBlockApplicationLaunches</key>
<false/>
<key>attemptToFetchMajorUpgrade</key>
<true/>
<key>disableSoftwareUpdateWorkflow</key>
<false/>
<key>enforceMinorUpdates</key>
<true/>
<key>honorFocusModes</key>
<false/>
<key>terminateApplicationsOnLaunch</key>
<false/>
</dict>
<key>osVersionRequirements</key>
<array>
<dict>
<key>aboutUpdateURL</key>
<string>https://support.apple.com/en-us/108382</string>
<key>actionButtonPath</key>
<string>actionButtonPath = "/System/Library/PreferencePanes/SoftwareUpdate.prefPane"</string>
<key>activelyExploitedCVEsMajorUpgradeSLA</key>
<integer>5</integer>
<key>activelyExploitedCVEsMinorUpdateSLA</key>
<integer>5</integer>
<key>requiredInstallationDate</key>
<string>2025-02-25T00:00:00Z</string>
<key>requiredMinimumOSVersion</key>
<string>15.3.1</string>
<key>standardMajorUpgradeSLA</key>
<integer>5</integer>
<key>standardMinorUpdateSLA</key>
<integer>5</integer>
<key>targetedOSVersionsRule</key>
<string>"any"</string>
</dict>
</array>
<key>userExperience</key>
<dict>
<key>allowGracePeriods</key>
<false/>
<key>allowLaterDeferralButton</key>
<true/>
<key>allowMovableWindow</key>
<true/>
<key>allowUserQuitDeferrals</key>
<true/>
<key>allowedDeferrals</key>
<integer>10</integer>
<key>allowedDeferralsUntilForcedSecondaryQuitButton</key>
<integer>3</integer>
<key>approachingRefreshCycle</key>
<integer>18000</integer>
<key>approachingWindowTime</key>
<integer>72</integer>
<key>calendarDeferralUnit</key>
<string>imminentWindowTime</string>
<key>elapsedRefreshCycle</key>
<integer>300</integer>
<key>gracePeriodInstallDelay</key>
<integer>23</integer>
<key>gracePeriodLaunchDelay</key>
<integer>1</integer>
<key>gracePeriodPath</key>
<string> /private/var/db/.AppleSetupDone</string>
<key>imminentRefreshCycle</key>
<integer>10800</integer>
<key>imminentWindowTime</key>
<integer>24</integer>
<key>initialRefreshCycle</key>
<integer>25200</integer>
<key>launchAgentIdentifier</key>
<string>com.github.macadmins.Nudge</string>
<key>loadLaunchAgent</key>
<true/>
<key>maxRandomDelayInSeconds</key>
<integer>1200</integer>
<key>noTimers</key>
<false/>
<key>nudgeRefreshCycle</key>
<integer>60</integer>
<key>randomDelay</key>
<false/>
</dict>
<key>userInterface</key>
<dict>
<key>actionButtonPath</key>
<string>/System/Library/PreferencePanes/SoftwareUpdate.prefPane</string>
<key>fallbackLanguage</key>
<string>en</string>
<key>forceFallbackLanguage</key>
<true/>
<key>forceScreenShotIcon</key>
<true/>
<key>iconDarkPath</key>
<string>/Library/Application Support/xyz/xyz logo 1.png</string>
<key>iconLightPath</key>
<string>/Library/Application Support/xyz/xyz logo 1.png</string>
<key>requiredInstallationDisplayFormat</key>
<string>MM/dd/yyyy</string>
<key>showActivelyExploitedCVEs</key>
<true/>
<key>showDeferralCount</key>
<true/>
<key>showDaysRemainingToUpdate</key>
<true/>
<key>showRequiredDate</key>
<true/>
<key>simpleMode</key>
<false/>
<key>singleQuitButton</key>
<true/>
<key>updateElements</key>
<array>
<dict>
<key>_language</key>
<string>en</string>
<key>actionButtonText</key>
<string>Update Now</string>
<key>applicationTerminatedTitleText</key>
<string>Application Terminated</string>
<key>customDeferralButtonText</key>
<string>Remind Me Later</string>
<key>customDeferralDropdownText</key>
<string>Choose Deferral Period</string>
<key>informationButtonText</key>
<string>More info</string>
<key>mainContentHeader</key>
<string>Don’t delay—your device security is at risk.</string>
<key>mainContentNote</key>
<string>Important: • You can defer up to <N> times; after that, updates install automatically • Back up data to Google Drive; restart your Mac if it’s been up for 2+ days • Keep your device plugged in; remove external monitors/hubs during the update • Avoid forcing a shutdown or closing the lid • Turn off Cloudflare if active</string>
<key>mainContentSubHeader</key>
<string>Upgrade to macOS 15.3 for Enhanced Security & Performance</string>
<key>mainContentText</key>
<string>What's new in macOS 15.3: • Critical security patches for known (actively exploited) vulnerabilities • Improves system performance and stability • Ensures regulatory compliance and best practices Risks if you don’t update: • Higher risk of malware and ransomware attacks • Possible data breaches exposing sensitive info • Loss of support for older macOS versions</string>
<key>mainHeader</key>
<string>Your Mac Requires an Important Security Update</string>
<key>oneDayDeferralButtonText</key>
<string>defer by 1 day</string>
<key>oneHourDeferralButtonText</key>
<string>Defer for 1 Hour</string>
<key>subHeader</key>
<string>A friendly reminder from your IT team</string>
</dict>
</array>
</dict>
</dict>
</plist>
Thanks!!!
Hey Come to the slack channel and discuss it there ? https://macadmins.slack.com/archives/CDUU7DJQ2
What is in the Logs? open /var/log/nudge.log
if you can't find any logs install the logger pkg.
Sure pinged on the slack
Bump - I am seeing this as well - Nudge is not respecting the applied config profile set for 14.7.5:
Required OS: 14.7.4 2025-04-01 11:34:11 Assessed Model ID found in SOFA Entry: true 2025-04-01 11:34:11 enforceMinorUpdates: true 2025-04-01 11:34:11 Current operating system (14.7.4) is greater than or equal to required operating system (14.7.4) 2025-04-01 11:34:11 Device is fully updated 2025-04-01 11:34:11 Nudge is terminating due to condition met