---
title: InstallApplicationCommand.Command
framework: devicemanagement
role: symbol
role_heading: Device Management Command
path: devicemanagement/installapplicationcommand/command-data.dictionary
---

# InstallApplicationCommand.Command

The command to install a third-party app on a device.

## Declaration

```data
object InstallApplicationCommand.Command
```

## Properties

Attributes: A dictionary that contains the initial attributes of the app, if you choose to provide it. Available: iOS 7+ | iPadOS 7+ | tvOS 10.2+ | visionOS 1.1+ | watchOS 10+ ChangeManagementState: The change management state. This value doesn’t work with the user enrollment feature introduced in iOS 13, or any type of account driven enrollment. The only possible value is: Managed: Take management of the app if the user installed it already and InstallAsManaged is true. Available: iOS 9+ | iPadOS 9+ | macOS 11+ | tvOS 10.2+ | visionOS 1.1+ | watchOS 10+ Configuration: A dictionary that contains the initial configuration of the app, if you choose to provide it. Available: iOS 7+ | iPadOS 7+ | macOS 11+ | tvOS 10.2+ | visionOS 1.1+ | watchOS 10+ Identifier: The app’s bundle identifier. important: For a watchOS app, the identifier needs to be the watch’s bundle identifier, which differs from the main bundle identifier for the iPhone to which the watch is paired. Obtain the watch’s bundle identifier for an app with a watch bundle, in the watchBundleId key that’s part of the Content Metadata query. For more information on this query, see Getting app and book information (Legacy). Available: iOS 7+ | iPadOS 7+ | macOS 10.9+ | tvOS 10.2+ | visionOS 1.1+ | watchOS 10+ InstallAsManaged: If true, install the app as a managed app. Otherwise, the system installs the app as unmanaged. If you reinstall a manged app and omit this value or set it to false, the app becomes unmanaged. For manifest-based installs, if true, the system only considers apps installed in /Applications as managed. In macOS 11 through 13, the system requires that the pkg only contains a single signed app. Available: macOS 11+ iOSApp: If true, the app is an iOS app that can run on a Mac with Apple silicon in macOS 11 and later. Available: macOS 11+ iTunesStoreID: The app’s iTunes Store identifier. ManagementFlags: A bitwise OR of the management flags. The possible values are: 1: If InstallAsManaged is true, remove the app upon removal of the MDM profile. 4: Prevent backup of app data. 5: Both 1 and 4. Available: iOS 5+ | iPadOS 5+ | macOS 11+ | tvOS 10.2+ | visionOS 1.1+ | watchOS 10+ ManifestURL: The URL of the app manifest, which needs to begin with https:. The manifest is returned as a property list that uses the ManifestURL format. Available: iOS 7+ | iPadOS 7+ | macOS 10.9+ | tvOS 10.2+ | visionOS 1.1+ | watchOS 10+ Options: A dictionary that contains the app installation options. Available: iOS 7+ | iPadOS 7+ | macOS 10.9+ | tvOS 10.2+ | visionOS 1.1+ | watchOS 10+ RequestRequiresNetworkTether: If true, the device needs to be network-tethered to run the command. RequestType: The request type for this command.

## Topics

### Objects

- [InstallApplicationCommand.Command.Attributes](devicemanagement/installapplicationcommand/command-data.dictionary/attributes-data.dictionary.md)
- [InstallApplicationCommand.Command.Configuration](devicemanagement/installapplicationcommand/command-data.dictionary/configuration-data.dictionary.md)
- [InstallApplicationCommand.Command.Options](devicemanagement/installapplicationcommand/command-data.dictionary/options-data.dictionary.md)
