SoftwareUpdateSettings
The declaration to configure software updates.
Declaration
object SoftwareUpdateSettingsProperties
| Name | Type | Description |
|---|---|---|
AllowStandardUserOSUpdates | boolean | If set to If set to |
AutomaticActions | SoftwareUpdateSettingsAutomaticActionsObject | This object configures various automatic Software Update functionality. |
Beta | SoftwareUpdateSettingsBetaObject | This object configures the beta program settings for a device. |
Deferrals | SoftwareUpdateSettingsDeferralsObject | This object configures the deferral of software updates. Background Security Improvements aren’t considered in |
Notifications | boolean | If set to If set to |
RapidSecurityResponse | SoftwareUpdateSettingsRapidSecurityResponseObject | These configurations set user access to interacting with Background Security Improvement. |
RecommendedCadence | string | This string specifies how the device shows software updates to the user. When more than one update is available update, the device behaves as follows:
|
Discussion
Specify com.apple.configuration.softwareupdate.settings as the declaration type.
Configuration availability
Allowed in supervised enrollment | iOS, macOS, Shared iPad, tvOS, visionOS |
Allowed in device enrollment | iOS, Shared iPad, tvOS, visionOS |
Allowed in user enrollment | NA |
Allowed in local enrollment | NA |
Allowed in system scope | iOS, macOS, Shared iPad, tvOS, visionOS |
Allowed in user scope | NA |
Configuration example
{
"Type": "com.apple.configuration.softwareupdate.settings",
"Identifier": "EB13EE2B-5D63-4EBA-810F-5B81D07F5017",
"ServerToken": "E180CA9A-F089-4FA3-BBDF-94CC159C4AE8",
"Payload": {
"Notifications": false,
"Deferrals": {
"MajorPeriodInDays": 30
},
"RecommendedCadence": "All",
"AutomaticActions": {
"Download": "AlwaysOn",
"InstallOSUpdates": "AlwaysOn",
"InstallSecurityUpdate": "AlwaysOn"
},
"RapidSecurityResponse": {
"Enable": false
},
"AllowStandardUserOSUpdates": false,
"Beta": {
"ProgramEnrollment": "AlwaysOn"
}
}
}