This guide explains how to deploy the Zygon browser extension on macOS using a mobile device management (MDM) solution. It supports major browsers including Chrome, Firefox, Edge and Brave.
In your MDM platform, create a custom configuration profile.
Add a Custom Payload with the necessary configuration keys for the Zygon extension.
Below are example XML payloads you can use when manually creating the configuration profiles in your MDM. These samples assume you’re using com.zygon.[google|edge|brave].extension as the identifier.
Chrome (and Chromium-based browsers like Edge and Brave)
<dict>
<key>PayloadDisplayName</key>
<string>Zygon Copilot</string>
<key>PayloadIdentifier</key>
<string>com.zygon.[google|edge|brave].extension</string>
<key>PayloadType</key>
<string>[com.google.Chrome|com.microsoft.Edge|com.brave.Browser]</string>
<key>PayloadUUID</key>
<string>[UUID-CHROME-EXTENSION]</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>ExtensionInstallForcelist</key>
<array>
<string>[chromeExtensionId];<https://clients2.google.com/service/update2/crx></string>
</array>
</dict>
Firefox
Firefox uses a JSON configuration in the policies.json format, typically deployed via a managed profile. Here’s how to express it in an MDM profile payload:
<dict>
<key>PayloadDisplayName</key>
<string>Zygon Copilot</string>
<key>PayloadIdentifier</key>
<string>com.zygon.firefox.extension</string>
<key>PayloadType</key>
<string>org.mozilla.firefox</string>
<key>PayloadUUID</key>
<string>[UUID-FIREFOX-EXTENSION]</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>EnterprisePolicies</key>
<dict>
<key>Extensions</key>
<dict>
<key>Install</key>
<array>
<string><https://addons.mozilla.org/firefox/downloads/latest/zygon-extension/latest.xpi></string>
</array>
</dict>
</dict>
</dict>
Assign the profile to the appropriate devices or device groups.
Once the profile is applied, the Zygon extension installs and enrolls automatically on supported browsers.