You can use custom attributes to unlock product provisioning's more advanced functionality for your macOS device. Write a command or script and report it as a custom attribute using the Workspace ONE Intelligent Hub for macOS v.2.3 or later. Select when to run the command or script on hourly intervals or during an event.
Procedure
Results
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
. Any custom attribute created in this manner automatically associates with a device and its respective custom attribute value that transmits successfully to the console.