Configure Helperbird on Mac with a mobileconfig Profile
Create a Helperbird mobileconfig profile for Safari on managed Macs. Set a subscription key, control features, and verify deployment with Jamf or another MDM.
- admin
A .mobileconfig profile lets your organization supply Helperbird settings to Safari on managed Macs. You can provide a subscription key, restrict features, exclude websites, and set reading preferences.
For iPhone and iPad, use managed app configuration or declarative app management. The Mac profile below does not configure the iOS app.
Before You Start
- Enroll the Mac in your mobile device management service, such as Jamf Pro.
- Install a signed Helperbird Apple build containing the 2026.9.6 managed-settings support. Confirm the version with your deployment contact; a profile cannot add support to an older app.
- Enable Helperbird's Safari extension separately. This profile configures settings; it does not install the app or enable the extension.
- Have an organization subscription key if you want to supply Pro access. You can manage features without a key.
These steps describe Helperbird's implemented configuration format. Test the signed build on an enrolled Mac before deploying to your whole organization.
Step 1: Build Your Profile
- Open the Helperbird policy builder.
- Choose Safari on Mac.
- Select Mac configuration profile (.mobileconfig) under Configuration format.
- Enable organization control and choose the settings you need.
- Select Download file.
Start with a small policy. For example, enable organization control, disable Word Prediction, and choose a read-aloud highlight color. Leave the subscription field empty if you only want to manage features.
The profile targets preference domain com.helperbird.Helperbird.Extension. Its payload type is com.apple.ManagedClient.preferences, with Helperbird values inside Forced and mcx_preference_settings. The builder creates this structure and its profile UUIDs for you.
Use real booleans, arrays, and strings. Apple profiles do not use Google Admin's Value wrappers.
Settings You Can Manage
| Key | Type | What it controls |
|---|---|---|
isAdminControl | Boolean | Set to true to apply organization settings. |
subKey | String | An optional organization subscription key, validated by Helperbird. |
disableFeatures | Boolean | Turns on the feature restriction list. |
disabledFeatures | String array | Case-sensitive feature codes, such as WordPrediction or FloatingButton. |
excludedDomains | Boolean | Turns on website exclusions. |
excludedDomainsList | String array | Up to ten hostnames, including their subdomains. A non-empty list also enables exclusions. |
floatingButton | Boolean | Sets the initial on/off choice. Users can change it. |
floatingButtonPosition | String | Sets the position to left or right. |
enableTtsWordHighlight | Boolean | Controls word highlighting during read aloud. |
ttsWordHighlightColor | String | Sets a hex color, such as #fde68a. |
To block the floating button entirely, set disableFeatures to true and add FloatingButton to disabledFeatures. Setting floatingButton to false only supplies a starting preference.
Step 2: Deploy to a Test Mac
In Jamf Pro, create or upload a computer configuration profile and scope it to a test Mac. Follow your MDM's profile upload and signing process.
If you use Application & Custom Settings instead, select Jamf custom preferences (.plist) in the builder. Upload that preferences file and enter com.helperbird.Helperbird.Extension as the preference domain. Do not paste a complete .mobileconfig into a field expecting a preferences dictionary.
Keep profiles containing subscription keys within your organization's deployment system. The builder generates files locally, but downloaded files still contain any key you entered.
For Chrome or Edge on Mac, use the browser-specific domains in the Jamf deployment guide. They differ from the Safari domain.
Step 3: Check the Settings
- Confirm that your MDM reports the profile as installed on the test Mac.
- Open Safari on an ordinary website, then open Helperbird.
- Check that one configured feature restriction takes effect.
- If you supplied a subscription key, check Helperbird's subscription status while the Mac is online.
- Change one feature setting, deliver the update, and verify it again.
Helperbird checks for policy changes at startup and periodically while its background is active. Sleeping devices and suspended browsers can delay updates. A subscription key must validate successfully; a profile cannot grant Pro by setting paid: true.
Change or Remove Settings
Update the existing profile in your MDM to rotate a key or change a feature. Keep that profile's identity stable so the update replaces the intended configuration.
An empty or omitted subKey releases managed licensing while other supplied feature settings remain active. To release all organization settings, set isAdminControl to false or remove the profile. Personal settings and any personal subscription can then apply again.
Verify removal online and after a Safari restart before widening the deployment.
Troubleshooting
Nothing changes: check the app version, installed profile, boolean isAdminControl, and preference domain. com.helperbird.Helperbird is the containing app, not the Mac Safari extension.
A Terminal preference has no effect: ordinary defaults write values are deliberately ignored. Helperbird reads forced managed preferences on Mac.
A feature stays available: enable disableFeatures and check the exact feature code in the builder. The list uses codes, not translated display names.
Pro does not unlock: check the subscription key and required network domains. Feature management and subscription validation are separate.
Need Additional Help?
Contact Helperbird support with the platform, app version, MDM, and the setting that failed. Remove subscription keys from screenshots and exported files before sharing them.
For platform details, see Apple's configuration profile planning guide (opens in a new tab) and Jamf's Application & Custom Settings guide (opens in a new tab).
Printed from the Helperbird Help Center · Updated September 6th, 2026
Questions? We are happy to help — helperbird.com/support
