You can use custom attributes to unlock product provisioning's more advanced functionality for your macOS device.


  1. Navigate to Devices > Profiles & Resources > Profiles and select Add. Select Apple macOS, and then select Device Profile, because this profile is only applicable to the entire device.
  2. Create a Custom Attributes profile.
    For more information, see Create a Custom Attributes Profile, macOS.


The script included in the profile runs on the device to gather the values for each attribute.

Example: Key-Value Pair Examples

The following is an example of commands you can use for creating, removing, or modifying key-value pairs. Use these commands to dynamically change the values for a custom attribute on the device.

Add a Key-Value Pair.

/usr/libexec/PlistBuddy -c "Add :ASSET_ID string '1'" "/Library/Application Support/AirWatch/Data/CustomAttributes /CustomAttributes.plist"

Delete a Key-Value Pair.

/usr/libexec/PlistBuddy -c "Delete :ASSET_TAG" "/Library/Application Support/AirWatch/Data/CustomAttributes/ CustomAttributes.plist"

Modify a Key-Value Pair.

/usr/libexec/PlistBuddy -c "Set :ASSET_ID '2'" "/Library/Application Support/AirWatch/Data/CustomAttributes/ CustomAttributes.plist"

What to do next

You can view existing custom attributes for all devices at a particular organization group and manually create custom attributes directly in the console.

Navigate to Devices > Provisioning > Custom Attributes > List View. Any custom attribute created in this manner automatically associates with a device and its respective custom attribute value that is successfully transmitted to the console.