Add support for mobile configuration profiles on macOS. These are profiles that can be deployed to computers to centrally manage application settings in a secure, consistent, and tamper-resistant way.
Currently, settings can only be managed by administrators by placing a plist file in ~/Library/Preferences or /Library/Preferences. This approach requires additional overhead, as admins must package and deploy scripts or installer files to enforce configurations. It also introduces risk, since users can modify or overwrite these preference files locally.
Supporting mobile configuration profiles would allow these settings to be defined and enforced via standard macOS device management workflows (e.g., MDM). Profile-based settings are stored in the system’s managed preferences database and applied through the configuration profiles framework, rather than relying on user-editable plist files. This ensures settings are enforced at the system level and cannot be easily altered by end users.
Apple documentation on configuration profiles and managed preferences: https://developer.apple.com/documentation/devicemanagement/managedpreferences
This enhancement would reduce administrative overhead, improve security, and align with modern macOS management best practices.
