Platform compatibility
Set up the control
1
Go to MDM > Controls > Add new control
Select Custom file.
2
Upload your configuration file
Upload your configuration file. The file is delivered to devices via MDM in the same way as any other control.
3
Give the control a descriptive name
Use a name that is easy to identify later.
4
Select targeting
Choose which devices to apply the control to: all devices, specific device groups, or a custom target.
How it works
Each platform accepts its native configuration format:- macOS
- iOS / iPadOS
- Windows
- Android
macOS configuration profiles (
.mobileconfig) are XML files, signed or unsigned, delivered as MDM payloads. macOS also supports .json for certain configuration payloads.To create profiles, the recommended tools are:- iMazing Profile Editor — free, purpose-built for creating and editing
.mobileconfigfiles - Apple Configurator — available on the Mac App Store
Modify or remove the control
Open the control from MDM > Controls to edit or disable it. To change the configuration, re-upload the config file with updated settings. Disabling the control stops enforcement but does not remove existing configurations from devices.Troubleshooting
The file upload fails- Confirm the file matches the expected format for the selected OS.
- Check that the file is not corrupted or empty.
- macOS profiles must use valid XML — validate the file with
plutil -lint profile.mobileconfig.