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


  1. Navigate to Resources > Profiles & Baselines > Profiles and select Add > Add Profile. Select Apple macOS, and then select Device Profile, because this profile is only applicable to the device, not the user.
  2. In the left panel, select the Custom Attributes profile and select the Configure button.
    Continue onto Step 3 with 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.