Skip to content

Deploying Coro with JAMF Pro

To deploy Coro to your macOS endpoints via JAMF Pro, complete the following processes:

  1. Create and deploy a configuration profile
  2. Create a package
  3. Create a policy in JAMF Pro

Pre-Requisites

The following pre-requisites are required:

  • Functional JAMF environment

    You must have a working JAMF environment configured for your endpoints that allows package and configuration profile deployment.

  • Download the Coro .pkg file

    To download the Coro .pkg file from Coro admin console, perform the following actions:

    1. From the toolbar click Control Panel.

      Control Panel button

    2. Click Devices.

      Devices button

    3. From the tab control, click Agent Deployment.

      Agent Deployment tab

    4. Click Actions > Download adjacent to the desired macOS agent version.

      Download link

    The agent is downloaded.

Create a new Privacy Preferences Policy Control (PPPC) profile

To create a new JAMF PPPC profile, perform the following steps:

  • From JAMF Pro, navigate to Computers > Configuration Profiles.
  • Click + New to create a new profile.

Create PPPC profile App Access entries

  • From the Privacy Preferences Policy Control section click + to add a new App Access entry. use the following field values:

    Identifier: net.coro.endsec.Coro

    Identifier Type: Bundle ID

    Code Requirement: anchor apple generic and identifier "net.coro.endsec.Coro" 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] = E3P52EVK39)

    JAMF App access entry

  • From the App or Service section, click + Add to add three separate entries for:

    1. SystemPolicySysAdminFiles
    2. SystemPolicyAllFiles
    3. Reminders

    JAMF App or service

  • For each entry, set Access to Allow.

    JAMF App or service access

  • From the Privacy Preferences Policy Control section, click + to add an additional App Access entry. Use the following field values:

    Identifier: net.coro.endsec.CoroService

    Identifier Type: Bundle ID

    Code Requirement: anchor apple generic and identifier "net.coro.endsec.CoroService" 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] = E3P52EVK39)

    JAMF App access

  • From the App or Service section, click + Add to add three separate entries for:

    1. SystemPolicySysAdminFiles
    2. SystemPolicyAllFiles
    3. Reminders

    JAMF App or service

  • For each entry, set Access to Allow.

    JAMF App or service access

Create PPPC profile System Extension settings

  • From the System Extension section, click + Add to create a new System Extension setting. The System Extension window is displayed.

  • Disable Allow Users to approve system extensions.

  • Use the following field values:

    Display Name: Coro

    System Extension Type: Allowed Team Identifiers

    Team Identifier: E3P52EVK39

    JAMF System extensions

  • Click Scope to select which devices or groups to install Coro on.

Save PPPC profile

  • Click Save.

    The profile is saved and distributed to the selected devices.

Upload the .pkg file

To upload the Coro .pkg file (see Prerequisites):

  1. Navigate to Settings (gear icon) > Computer Management > Packages.
  2. Click + New to configure the upload settings for a new .pkg.
  3. Provide a Display Name and Category.
  4. From Filename, select Choose File and select the .pkg file. The .pkg file is uploaded. All other information is automatically populated.

    Upload the Coro .pkg file

Deployment policies

If you already have a software distribution policy in place, add the .pkg file you downloaded from the Coro Console (see Prerequisites). Otherwise you must create a new policy to deploy your .pkg file.

To create a new software distribution policy:

  1. From JAMF Pro, navigate to Computers > Policies.
  2. Click + New. The Options tab is displayed.
  3. Provide a name for the new policy, for example, InstallCoro.
  4. Enable the following Triggers:
    • Login
    • Enrollment Complete
    • Reoccurring Check-in
  5. Set Execution Frequency as:
    • Once per Computer
  6. Enable Automatically re-run policy on Failure.

    • Set Retry Event to 3 retry attempts.

    Auto rerun policy on failure

  7. From the left panel, select Packages > Configure.

    • Add the .pkg file you downloaded from the Coro Console in Step 1.1.
    • From the top, select Scope.
    • Add the computers and groups to which you want to distribute Coro.
  8. Select the User Interaction tab.
  9. Set Deferral to No Deferral Type.
  10. Set Example Policy to deploy Coro .PKG and force install.

    JAMF User Interaction tab

JAMF distributes the .pkg to the devices within the chosen scope, and the previously configured Configuration Profile will enable all the necessary extensions and components without requiring an Administrator login.

Verify Installation of Coro on macOS

On the macOS endpoint, Coro appears as an application in both the Launchpad and the system tray.

Verify installation on macOS

Navigate to Control Panel > Devices on the Coro Console to view your machine.

Verify device in Coro 10.png