Skip to content

Deployment via Jamf Pro

This guide covers deploying the SenseOn Universal Sensor to macOS devices using Jamf Pro.

⚠ Compatibility: Deployment is fully supported via Jamf Pro but is not currently compatible with Jamf Now.

Jamf Pro deploys SenseOn in two steps:

  1. Grant the agent Full Disk Access by uploading a configuration profile.
  2. Run the SenseOn install command via a Jamf Pro policy script. The script installs the latest published Universal Sensor version on each in-scope device.

Step 1: Enable Full Disk Access

The SenseOn endpoint agent requires Full Disk Access to operate. Upload the SenseOn Full Disk Access configuration profile to Jamf Pro:

  1. Download the file named SEE-FDA.mobileconfig. Click here to download SEE-FDA.mobileconfig.
  2. Log in to Jamf Pro and navigate to Computers > Configuration Profiles.
  3. Click Upload, select the SEE-FDA file, and click Upload.
  4. Set the Scope according to your requirements (you can use All Computers and All Users to apply it to every device managed by Jamf). Leave the other settings at their defaults.

Jamf create package

Step 2: Copy your install command

  1. Log in to SenseOn.
  2. Navigate to Settings > Universal Sensor.
  3. Copy the macOS install command.

Step 3: Create the Jamf Pro policy

  1. In Jamf Pro, navigate to Computers > Policies > New.
  2. Give the policy a name such as SenseOn Install.
  3. Under Scripts, add a new script with the following content, substituting your tenant hostname and installer key from Step 2:

    #!/bin/bash
    set -e
    curl -fsSL https://<your-tenant>.senseon.io/install.sh -o /tmp/senseon-install.sh
    shasum -a 256 /tmp/senseon-install.sh  # compare against the SHA-256 value shown in Settings > Universal Sensor
    SENSEON_INSTALLER_KEY="<your-installer-key>" bash /tmp/senseon-install.sh
    

    If your security policy does not require checksum verification, you can use the single-line form instead:

    #!/bin/bash
    set -e
    curl -fsSL https://<your-tenant>.senseon.io/install.sh \
      | SENSEON_INSTALLER_KEY="<your-installer-key>" bash
    
  4. Set the script priority to After so it runs after any policy actions.

  5. Under Scope, select the computer group(s) you wish to deploy to.
  6. Under Frequency, set to Once per computer so the script does not re-run on every check-in.
  7. Save the policy.

Step 4: Verify

Once a managed Mac checks in and runs the policy, it appears in Digital Estate > Devices within a few minutes. To check the rollout progress in Jamf Pro:

  1. Navigate to Computers > Policies.
  2. Open the policy you created.
  3. Click Logs at the bottom right. Each in-scope device is listed with its deployment status.

📝 Note: Devices that have not checked in yet show Pending. Devices that have show Completed.

For diagnostics if a host does not appear in SenseOn, see Troubleshooting.


❓ Need help: If the installation has not been successful please confirm that TLS interception is not taking place. If it is, you will need to allow list *.snson.net. Then contact our support team for additional help.