AppManaged
The declaration to configure a managed app.
Declaration
object AppManagedProperties
| Name | Type | Description |
|---|---|---|
AppComposedIdentifier | string | A string that specifies the composed identifier of an existing app that needs to be managed. The device uses this to take over management of an app installed by some other process, for example installed manually by the user, or via a package configuration. If the app isn’t present when the device applies the configuration, the device takes over management of it when it does install. Management of the app occurs only if its code signature matches the composed identifier. The following rules apply when the device takes over management:
The format of the composed identifier is either “Bundle-ID” or “Bundle-ID (Team-ID)”. “Bundle-ID” is the bundle identifier string of the provider. “Team-ID” is the team identifier from the provider’s code signature. For example, “com.example.app” for the bundle ID format, or “com.example.app (ABCD1234)” for the team ID format. In macOS, only one of Available: macOS 26+ |
AppConfig | AppManagedAppConfigDictionaryObject | A dictionary of app config data and credentials. Available: iOS 18.4+ | iPadOS 18.4+ | macOS 27+ | visionOS 2.4+ |
AppStoreID | string | The App Store ID of the managed app that is downloaded from the App Store. Only one of |
Attributes | AppManagedAttributesObject | A dictionary of values to associate with the app. Available: iOS 17.2+ | iPadOS 17.2+ | visionOS 2.4+ |
BundleID | string | The bundle ID of the managed app that is downloaded from the App Store. Only one of |
ExtensionConfigs | AppManagedExtensionConfigsObject | A dictionary of extension config data and credentials. Available: iOS 18.4+ | iPadOS 18.4+ | macOS 27+ | visionOS 2.4+ |
IncludeInBackup | boolean | If Available: iOS 17.2+ | iPadOS 17.2+ | visionOS 2.4+ |
InstallBehavior | AppManagedInstallBehaviorObject | A dictionary that describes how and when to install the app. |
iOSApp | boolean | If Available: macOS 26+ |
LegacyAppConfigAssetReference | string | The identifier of an asset declaration containing a reference to the app config data. The device provides the app config data to the app using the MDMv1 behavior. The corresponding asset needs to be of type Available: iOS 18.4+ | iPadOS 18.4+ | macOS 27+ | visionOS 2.4+ |
ManifestURL | string | The URL of the manifest for the managed app that the device downloads from a web site. The manifest is a ManifestURL property list. Only one of Available: iOS 17.2+ | iPadOS 17.2+ | visionOS 2.4+ |
UpdateBehavior | AppManagedUpdateBehaviorObject | A dictionary that specifies how the device updates apps. Available: iOS 26+ | iPadOS 26+ | macOS 26+ | visionOS 26+ |
Mentioned in
Discussion
Specify com.apple.configuration.app.managed as the declaration type.
Configuration availability
Allowed in supervised enrollment | iOS, macOS, Shared iPad, visionOS |
Allowed in device enrollment | iOS, Shared iPad, visionOS |
Allowed in user enrollment | iOS, macOS, Shared iPad, visionOS |
Allowed in local enrollment | N/A |
Allowed in system scope | iOS, macOS, Shared iPad, visionOS |
Allowed in user scope | macOS |
Apply | Multiple configurations are applied separately |