MENU
    macOS Agent Installation - MDM Configuration Profiles
    • 16 Mar 2025
    • 2 Minutes to read
    • Dark

    macOS Agent Installation - MDM Configuration Profiles

    • Dark

    Article summary

    This document provides details of the Mobile Device Management (MDM) Configuration Profile that can be used to deploy the LimaCharlie agent to your enterprise fleet on macOS (versions 10.15 and newer).

    Affected Dialogs

    Once the configuration profile is deployed using an approved MDM server, users will not need to provide approval to complete the agent installation. In particular, the following three system approval dialogs will no longer be presented:

    System Extension
    System Extensions Required

    Network Filter
    Network filter

    Full Disk Access
    Full disk access

    Application Installation
    RPHCP application install

    Configuration Profile Details

    We have provided a sample configuration profile for reference: MobileConfig icon


    Download LimaCharlie.mobileconfig sample configuration profile

    This profile includes the following permissions:

    • System Extension

    • Full Disk Access

    • Network Content Filter

    Silent Installation Preference

    In addition to the MDM profile, you will also want to place the following preference file in the /Library/Preferences folder on the endpoint prior to installation. With this preference file in place the application will provide for a silent installation.

    The required preference file can be downloaded here: Preference file icon


    Download com.refractionpoint.rphcp.client.plist preference file (to be placed in the /Library/Preferences folder on the endpoint)

    Installation Scripts

    We have made a sample installation and uninstallation script available. You can use these with MDM providers to mass install/remove LimaCharlie. Note that the installation script should be edited prior to use as it requires your unique Installation Key to be entered.

    These scripts will determine the machine architecture (Intel or Apple Silicon), download the appropriate installer, and then perform the installation or uninstallation. They also will automatically add (or remove, for uninstallations) the Silent Installation Preference File.

    Sample Installation Script

    Sample Uninstallation Script

    Example Jamf Pro Setup

    While any Apple / user approved MDM provider may be used, we have provided specific instructions for Jamf Pro as a matter of convenience.

    1. Log into Jamf Pro and go to Computers -> Configuration Profiles

    2. Add a new profile

    3. In the General section choose a name for the profile and set Level to "Computer Level"

    System Extensions Required

    1. Add a Privacy Preferences Policy Control configuration and set the parameters as follows:

    Identifier:
    com.refractionpoint.rphcp.extension

    Identifier Type:
    Bundle ID

    Code Requirement:
    anchor apple generic and identifier "com.refractionpoint.rphcp.extension" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = N7N82884NH)

    App or Service:
    SystemPolicyAllFiles

    Access:
    Allow

    System Extensions Required

    1. Add a System Extensions configuration and set the parameters as follows:

    Enter your desired display name

    System Extension Types: Allowed System Extensions

    Team Identifier: N7N82884NH

    Allowed System Extensions: com.refractionpoint.rphcp.extension

    System Extensions Required

    1. Add a Content Filter configuration and set the parameters as follows:

    Enter your desired filter name

    Identifier: com.refractionpoint.rphcp.client

    Filter Order: Firewall

    Add a Socket Filter with the following details:
    Socket Filter Bundle Identifier:
    com.refractionpoint.rphcp.client

    Socket Filter Designated Requirement
    anchor apple generic and identifier "com.refractionpoint.rphcp.client" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = N7N82884NH)

    Add a Network Filter with the following details:

    Network Filter Bundle Identifier:
    com.refractionpoint.rphcp.client

    Network Filter Designated Requirement:
    anchor apple generic and identifier "com.refractionpoint.rphcp.client" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = N7N82884NH)

    System Extensions Required

    1. Deploy the configuration profile to your devices.


    Was this article helpful?