You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Jamf Pro Custom Schema/Jamf Pro Custom Schema.json
-15Lines changed: 0 additions & 15 deletions
Original file line number
Diff line number
Diff line change
@@ -105,21 +105,6 @@
105
105
}
106
106
]
107
107
},
108
-
"HideMajorUpdates": {
109
-
"title": "Hide major macOS updates",
110
-
"description": "Ignore macOS major updates. This will prevent the menu bar icon and the macOS version info item from showing an available major update. Only applicable to macOS 12.3 and higher",
111
-
"type": "boolean",
112
-
"options": {
113
-
"enum_titles": ["Hide", "Show"],
114
-
"infoText": "Key name: HideMajorUpdates"
115
-
},
116
-
"links": [
117
-
{
118
-
"rel": "Documentation",
119
-
"href": "https://github.com/root3nl/SupportApp"
120
-
}
121
-
]
122
-
},
123
108
"UpdateText": {
124
109
"title": "Update Text",
125
110
"description": "Optional text to shown in the macOS Managed Updates popover to tell users about the updates",
> When a deferral is set using the preference key `forceDelayedMajorSoftwareUpdates` in the domain `com.apple.applicationaccess`, major macOS updates will automatically be hidden indefinitely until the key is removed or set to `false`. The amount of days configured for the deferral are ignored. Due to limitations and complexity, it is not supported to automatically show the macOS major update once the deferral days are passed. This behaviour replaces the `HideMajorUpdates` key, previously available in version 2.5 and earlier. More info here: https://developer.apple.com/documentation/devicemanagement/restrictions
204
+
202
205
## Configuration
203
206
The configuration of the Support app is optimized for use with your MDM solution. The easiest way to configure the app is using a Configuration Profile so you can use whatever MDM solution you like, as long as it supports custom Configuration Profiles.
204
207
@@ -219,7 +222,6 @@ All general settings
219
222
| StatusBarIcon | String | Root3 Logo | Remote URL or path to the status bar icon shown in the menu bar. Recommended: PNG, 16x16 points. Icons larger than 22 points will automatically be resized to 16 points. A subfolder in `/Library/Application Support/` is the recommended location due to sandboxing |`/Library/Application Support/Your Company/statusbaricon.png` or `https://domain.tld/url_to_image.png`|
220
223
| StatusBarIconSFSymbol | String | Root3 Logo | Custom status bar icon using an SF Symbol. Ignored when StatusBarIcon is also set | “lifepreserver” |
221
224
| StatusBarIconNotifierEnabled | Boolean | false | Shows a small notification badge in the Status Bar Icon when an info items triggers a warning or notification | true |
222
-
| HideMajorUpdates | Boolean | false | Ignore macOS major updates. This will prevent the menu bar icon and the macOS version info item from showing an available major update. Only applicable to macOS 12.3 and higher | true |
223
225
| UpdateText | String | - | The text shown below the software update details popover | "Your organization requires you to update as soon as possible. [More info...](https://URL_TO_YOUR_UPDATE_POLICY)" |
224
226
| CustomColor | String | macOS Accent Color | Custom color for all symbols. Leave empty to use macOS Accent Color. We recommend not to use a very light color as text may become hard to read | HEX color in RGB format like "#8cc63f" |
225
227
| CustomColorDarkMode | String | macOS Accent Color | Custom color for all symbols in Dark Mode. Leave empty to use macOS Accent Color or CustomColor if specified. We recommend not to use a very dark color as text may become hard to read | HEX color in RGB format like "#8cc63f" |
// Convert to integer and compare with current major OS version. If higher, increase number of major OS updates
671
689
ifInt(version)??0>self.systemVersionMajor {
672
-
self.logger.debug("macOS version \(version, privacy:.public) is higher than the current macOS version (\(self.systemVersionMajor)), update will be hidden when DeferMajorVersions is enabled")
690
+
self.logger.debug("macOS version \(version, privacy:.public) is higher than the current macOS version (\(self.systemVersionMajor)), update will be hidden when forceDelayedMajorSoftwareUpdates is enabled")
673
691
majorVersionUpdatesTemp +=1
692
+
// Remove update item from array if forceDelayedMajorSoftwareUpdates is enabled
0 commit comments