Skip to content

What Are Configuration Profiles?

Configuration profiles are XML files (.mobileconfig) that define settings and restrictions for Apple devices. They allow administrators to enforce security configurations across macOS, iOS, iPadOS, and tvOS devices.

The mSCP project generates configuration profiles from your baseline, ready to deploy via MDM.


StepDescription
GenerateRun generate_guidance.py -p to create profiles from your baseline
DeployUpload profiles to your MDM solution
EnforceSettings are applied automatically to managed devices

Profiles can also be signed with a certificate (-H flag) to ensure authenticity and prevent tampering.


TypeFlagDescription
Individual profiles-pOne profile per payload type (recommended for flexibility)
Consolidated profile-PAll settings in a single profile
Signed profiles-H HASHProfiles signed with your certificate

Output location: build/BASELINE_NAME/mobileconfigs/


  • Profiles are deployed silently through MDM
  • Settings take effect immediately (some may require reboot)
  • Users can view profiles in System Settings > Privacy & Security > Profiles