Posted on 02-13-2024 02:16 PM
I have a strange issue. First couple of wave deployments worked well, but now has stopped working. Every device that I scope Nudge and the jamf profile to, give the message No minimum required macOS version found within the Nudge Deferral Status Extension Attribute. This Mostly Mac blog states that means the requiredMinimunOSVersion key is not found. This sounds like Nudge or Jamf are not reading the config profile located in /Library/Managed Preferences/com.github.macadmins.Nudge.plist. I am using the default Nudge Suite (latest) with Jamf Pro Schema. Any ideas are greatly appreciated
Posted on 02-14-2024 02:29 PM
Can you post what you have in your profile?
Posted on 02-15-2024 09:44 AM
Hi Bwoods, Thank you for looking at this. Curious to know if you or anyone uses post install script with the Jamf Profile and json schema. I didn't think it was needed. Please see the profile below:
<?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>acceptableCameraUsage</key> <true/> <key>acceptableScreenSharingUsage</key> <true/> <key>attemptToBlockApplicationLaunches</key> <true/> <key>enforceMinorUpdates</key> <true/> </dict> <key>osVersionRequirements</key> <array> <dict> <key>aboutUpdateURL</key> <string>https://www.apple.com/macos/sonoma/</string> <key>requiredInstallationDate</key> <string>2024-02-28T14:00:00Z</string> <key>requiredMinimumOSVersion</key> <string>14</string> </dict> </array> <key>userExperience</key> <dict> <key>allowUserQuitDeferrals</key> <true/> <key>allowedDeferrals</key> <integer>5</integer> <key>approachingWindowTime</key> <integer>48</integer> <key>imminentWindowTime</key> <integer>24</integer> <key>launchAgentIdentifier</key> <string/> <key>randomDelay</key> <true/> </dict> <key>userInterface</key> <dict> <key>actionButtonPath</key> <string>jamfselfservice://content?entity=policy&id=1234&action=execute</string> <key>iconDarkPath</key> <string>/private/var/company/icon.png</string> <key>iconLightPath</key> <string>/private/var/company/icon.png</string> <key>showDeferralCount</key> <true/> <key>updateElements</key> <array> <dict> <key>_language</key> <string>en</string> <key>actionButtonText</key> <string>Update Now</string> <key>mainContentNote</key> <string>Important Notes</string> <key>mainContentText</key> <string>A fully up-to-date Mac is required to ensure your device remains protected and compliant.</string> <key>mainHeader</key> <string>macOS requires an update</string> <key>subHeader</key> <string>A message from IT</string> </dict> </array> </dict> </dict> </plist>
Posted on 08-14-2024 01:26 AM
@edwardCould you solve the issue?
Even using a local Profile instead of the JSON results into the same error.
Posted on 08-09-2024 06:57 AM
Seem to be getting the same issue with the latest version of Nudge as well. The key and version are in the plist, but the EA is displaying
No minimum required macOS version found
Posted on 08-14-2024 01:55 AM
Update to the above, it appears (in our instance anyway) that this seems to rectify itself given some time.
Initially we had around 5k devices all showing the 'No minimum required macOS version found' message, however, a couple of days after pushing out the latest version of Nudge, only around 60 devices now show that message.
08-12-2024 06:27 AM - edited 08-12-2024 06:28 AM
I have a similar issue. My JSON configuration looks like this:
<?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>osVersionRequirements</key>
<array>
<dict>
<key>requiredInstallationDate</key>
<string>2024-08-01T01:01:01</string>
<key>requiredMinimumOSVersion</key>
<string>14.1.1</string>
<key>targetedOSVersionsRule</key>
<string>14.6.1</string>
</dict>
</array>
</dict>
</plist>
But the Nudge worflow wont start. The log says this:
2024-08-12 14:31:36.052148+0200 localhost Nudge[22891]: [com.github.macadmins.Nudge:user-interface] Delaying initial run (in seconds) by: 335
2024-08-12 14:37:11.125466+0200 localhost Nudge[22891]: [com.github.macadmins.Nudge:user-interface] Finished delay
2024-08-12 14:37:11.389971+0200 localhost Nudge[22891]: [com.github.macadmins.Nudge:sofa] Could not find requiredMinimumOSVersion 0.0 in SOFA feed
2024-08-12 14:37:11.425646+0200 localhost Nudge[22891]: [com.github.macadmins.Nudge:softwareupdate-download] enforceMinorUpdates: true
2024-08-12 14:37:11.566785+0200 localhost Nudge[22891]: [com.github.macadmins.Nudge:utilities] Current operating system (14.6) is greater than or equal to required operating system (0.0)
2024-08-12 14:37:11.566822+0200 localhost Nudge[22891]: [com.github.macadmins.Nudge:user-interface] Device is fully updated
2024-08-12 14:37:11.566873+0200 localhost Nudge[22891]: [com.github.macadmins.Nudge:user-interface] Nudge is terminating due to condition met
2024-08-12 15:00:00.671899+0200 localhost Nudge[29090]: [com.github.macadmins.Nudge:user-interface] Delaying initial run (in seconds) by: 731
2024-08-12 15:12:11.741610+0200 localhost Nudge[29090]: [com.github.macadmins.Nudge:user-interface] Finished delay
2024-08-12 15:12:11.765249+0200 localhost Nudge[29090]: [com.github.macadmins.Nudge:sofa] Could not find requiredMinimumOSVersion 0.0 in SOFA feed
2024-08-12 15:12:11.767342+0200 localhost Nudge[29090]: [com.github.macadmins.Nudge:softwareupdate-download] enforceMinorUpdates: true
2024-08-12 15:12:11.909194+0200 localhost Nudge[29090]: [com.github.macadmins.Nudge:utilities] Current operating system (14.6) is greater than or equal to required operating system (0.0)
2024-08-12 15:12:11.909229+0200 localhost Nudge[29090]: [com.github.macadmins.Nudge:user-interface] Device is fully updated
2024-08-12 15:12:11.909256+0200 localhost Nudge[29090]: [com.github.macadmins.Nudge:user-interface] Nudge is terminating due to condition met
a month ago
I have similar issue. Did you got any solution for this?
a month ago
I am having the same issue
a month ago
We are getting: [com.github.macadmins.Nudge:utilities] Current operating system (14.6.1) is greater than or equal to required operating system (0.0)
a month ago
Okay, after considerable time and I do not believe any changes being made, things started working. I still cannot get the dialog box the way I like. Seems any changes to the config profile does not change the dialog experience. I added a defer button and it does not show
2024-11-20 11:32:57.997014-0700 localhost Nudge[3554]: [com.github.macadmins.Nudge:user-interface] Nudge is terminating due to condition met
2024-11-20 12:01:24.007747-0700 localhost Nudge[4033]: [com.github.macadmins.Nudge:user-interface] Delaying initial run (in seconds) by: 1047
2024-11-20 12:26:24.607003-0700 localhost Nudge[4033]: [com.github.macadmins.Nudge:user-interface] Finished delay
2024-11-20 12:26:34.113304-0700 localhost Nudge[4033]: [com.github.macadmins.Nudge:sofa] Could not find requiredMinimumOSVersion 0.0 in SOFA feed
2024-11-20 12:26:34.116260-0700 localhost Nudge[4033]: [com.github.macadmins.Nudge:softwareupdate-download] enforceMinorUpdates: true
2024-11-20 12:26:34.332282-0700 localhost Nudge[4033]: [com.github.macadmins.Nudge:utilities] Current operating system (14.6.1) is greater than or equal to required operating system (0.0)
2024-11-20 12:26:34.332335-0700 localhost Nudge[4033]: [com.github.macadmins.Nudge:user-interface] Device is fully updated
2024-11-20 12:26:34.332368-0700 localhost Nudge[4033]: [com.github.macadmins.Nudge:user-interface] Nudge is terminating due to condition met
2024-11-20 12:35:00.455285-0700 localhost Nudge[4213]: [com.github.macadmins.Nudge:user-interface] Delaying initial run (in seconds) by: 572
Filtering the log data using "subsystem == "com.github.macadmins.Nudge""
Timestamp (process)[PID]
2024-11-20 12:36:36.484648-0700 localhost Nudge[831]: [com.github.macadmins.Nudge:user-interface] Delaying initial run (in seconds) by: 1095
2024-11-20 14:02:53.909354-0700 localhost Nudge[831]: [com.github.macadmins.Nudge:user-interface] Finished delay
2024-11-20 14:02:53.946327-0700 localhost Nudge[831]: [com.github.macadmins.Nudge:sofa] Assessing macOS version range for active exploits: ["14.6.1", "14.7", "14.7.1"]
2024-11-20 14:02:53.946719-0700 localhost Nudge[831]: [com.github.macadmins.Nudge:sofa] Non Actively Exploited Minor Update detected. Using nonActivelyExploitedCVEsMinorUpdateSLA value: 21
2024-11-20 14:02:53.946750-0700 localhost Nudge[831]: [com.github.macadmins.Nudge:sofa] SOFA Actively Exploited CVEs: false
2024-11-20 14:02:53.946787-0700 localhost Nudge[831]: [com.github.macadmins.Nudge:sofa] SOFA Matched OS Version: 14.7.1
2024-11-20 14:02:53.946899-0700 localhost Nudge[831]: [com.github.macadmins.Nudge:sofa] SOFA Assets: ["J132AP", "J137AP", "J140AAP", "J140KAP", "J152FAP", "J160AP", "J174AP", "J180dAP", "J185AP", "J185FAP", "J213AP", "J214KAP", "J215AP", "J223AP", "J230KAP", "J274AP", "J293AP", "J313AP", "J314cAP", "J314sAP", "J316cAP", "J316sAP", "J375cAP", "J375dAP", "J413AP", "J414cAP", "J414sAP", "J415AP", "J416cAP", "J416sAP", "J433AP", "J434AP", "J456AP", "J457AP", "J473AP", "J474sAP", "J475cAP", "J475dAP", "J493AP", "J504AP", "J514cAP", "J514mAP", "J514sAP", "J516cAP", "J516mAP", "J516sAP", "J613AP", "J615AP", "J680AP", "J780AP", "Mac-1E7E29AD0135F9BC", "Mac-63001698E7A34814", "Mac-937A206F2EE63C01", "Mac-AA95B1DDAB278B95", "VMA2MACOSAP", "VMM-x86_64"]