Jamf Pro MacOS Deployment

Deploy PromptFence to your Mac fleet using Jamf Pro configuration profiles.

⏱️ Estimated Time: 25-35 minutes
👤 Required Access: Jamf Pro Administrator
📦 Deployment Method: Configuration Profile + Policy
🖥️ Supported Browsers: Chrome, Edge, Brave (on macOS)

Prerequisites

Deployment Overview

This guide covers deploying PromptFence to Google Chrome on macOS. The process involves:

  1. Creating a Configuration Profile to force-install the extension
  2. Configuring managed settings (License Key) via the profile
  3. Scoping to target devices or groups

For Microsoft Edge, the process is similar but uses Edge-specific preference keys.

Step-by-Step Deployment

1Log into Jamf Pro

Navigate to your Jamf Pro console (e.g., yourcompany.jamfcloud.com) and sign in.

2Create Configuration Profile

  1. Click Computers in the top navigation
  2. Select Configuration Profiles
  3. Click + New
  4. Name the profile: PromptFence Extension - Chrome

3Add Custom Settings Payload

  1. In the left sidebar, scroll down to Application & Custom Settings
  2. Click Configure
  3. Set Preference Domain: com.google.Chrome
  4. Click + Add to add custom preferences

4Upload Configuration PLIST

Click Upload File (PLIST file) and create a PLIST with the following content:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <!-- Force install PromptFence --> <key>ExtensionInstallForcelist</key> <array> <string>EXTENSION_ID;https://clients2.google.com/service/update2/crx</string> </array> <!-- Configure managed settings --> <key>3rdparty</key> <dict> <key>extensions</key> <dict> <key>EXTENSION_ID</key> <dict> <key>license_key</key> <string>YOUR_LICENSE_KEY_HERE</string> <key>api_url</key> <string>https://promptfence-backend-production.up.railway.app</string> <key>managed_mode</key> <true/> <key>block_mode</key> <false/> </dict> </dict> </dict> </dict> </plist>

Replace:

📋 Find Your License Key:
Log in to app.promptfence.io → Settings → License
⚠️ Save as PLIST: Save this content as promptfence-chrome.plist on your local machine before uploading to Jamf.

5Set Profile Scope

  1. Click the Scope tab
  2. Under Targets, click + Add
  3. Select target computers, groups, or departments
  4. For pilot deployment, select a test group (e.g., "IT Department")
💡 Pilot First: Deploy to a small group initially, verify functionality, then expand scope organization-wide.

6Save and Deploy

  1. Click Save at the bottom
  2. The profile will automatically deploy to scoped devices
  3. Macs will receive the profile on next check-in (default: every 15 minutes)

For Microsoft Edge (Optional)

To deploy to Microsoft Edge instead of Chrome, create a separate profile with:

Name it: PromptFence Extension - Edge

User Experience

What your users will see:

Verification

Confirm successful deployment:

  1. Check Profile Status in Jamf:
    • Go to Computers → Configuration Profiles
    • Click your PromptFence profile
    • View the Status tab to see installation progress
    • Should show "Installed" for scoped devices
  2. Test on a Mac:
    • Open Chrome and navigate to chrome://extensions
    • PromptFence should be listed with "Installed by your administrator"
  3. Verify Managed Settings:
    • In Chrome, go to chrome://policy
    • Search for "ExtensionInstallForcelist" and verify the Extension ID appears
    • Search for "3rdparty" and verify your License Key is configured
  4. Test Functionality:
    • Visit chatgpt.com
    • You should see the PromptFence warning banner
  5. Check Dashboard:

Troubleshooting

Profile not installing?

Extension not appearing?

Extension installed but not activated?

PLIST errors?

Need help?

Contact PromptFence support: [email protected]

✅ Deployment Complete!
Your Mac fleet is now protected by PromptFence. Monitor activity in your dashboard.

Advanced Configuration

Custom Warning Messages

Add custom warning text by including in the PLIST:

<key>warning_message</key> <string>This AI platform is monitored by IT. Do not share confidential data.</string>

Block Mode vs. Warn Mode

Control whether PromptFence blocks sensitive data or just warns:

<key>block_mode</key> <true/> <!-- Set to true to block, false to warn only -->

Set to <false/> for warn-only mode (recommended for initial rollout).

Deploy to Both Chrome and Edge

Create two separate profiles:

  1. PromptFence Extension - Chrome (com.google.Chrome)
  2. PromptFence Extension - Edge (com.microsoft.Edge)

Scope both to the same devices for dual-browser coverage.

Smart Groups for Targeting

Create a Smart Group for Chrome Users

To only deploy to Macs with Chrome installed:

  1. Go to Computers → Smart Computer Groups
  2. Click + New
  3. Name: Macs with Chrome Installed
  4. Add criteria: Application Title → is → Google Chrome.app
  5. Save and use this group in your profile scope

Monitoring & Reporting

Track deployment status in Jamf:

Monitor actual usage in the PromptFence dashboard.

Next Steps

Back to Deployment Overview