Managed configuration (MDM)
Enforce Missive desktop app settings across managed machines with MDM, Group Policy, or a registry file. For IT administrators.
Enforce settings on the Missive desktop app across your fleet using the tools you already deploy with: an MDM (Jamf, Kandji, Mosyle, Intune, Rippling), Group Policy, or a registry file. Settings you push this way are locked, so users can't change them from inside Missive.
Today there is one managed setting: disabling the in-app auto-updater.
Why disable the in-app updater
On managed machines, users usually don't have administrator rights. When Missive's in-app updater runs on macOS, it needs to authenticate a privileged helper-tool prompt that those users can't approve, so the update fails.
The fix is to turn off the in-app updater through managed configuration and deliver Missive updates through your own deployment tooling (your MDM, Group Policy, or software distribution system) instead.
How it works
A managed setting is read from the first source that defines it:
macOS - a configuration profile (
.mobileconfig) targeting Missive's preference domain.Windows - Group Policy under
SOFTWARE\Policies\Missive(the machine-wideHKEY_LOCAL_MACHINEtakes precedence over the per-userHKEY_CURRENT_USER).
An OS-native policy is always authoritative, so a user can't re-enable something you've disabled.
Managed configuration is read once when Missive launches. After you push or change a setting, the app must be fully quit and reopened for it to take effect.
Available setting
Auto-update
AutoUpdate (domain com.missiveapp.osx)
AutoUpdate (REG_DWORD under SOFTWARE\Policies\Missive)
boolean
Set auto-update to false (macOS) or 0 (Windows) to disable the in-app updater.
Template files
Download the ready-made templates referenced below:
macOS
Recommended: paste into your MDM
Every MDM has a payload called something like Application & Custom Settings or Custom Preference Domain. Set the preference domain to com.missiveapp.osx and supply these settings. Your MDM wraps them in a profile for you:
Advanced: deploy the full profile
For scripted deploys or MDMs without a custom-settings interface, deploy the ready-made profile com.missiveapp.osx.mobileconfig. Before distributing it, regenerate the PayloadUUID and PayloadIdentifier values for your organization and sign the profile. It contains exactly the snippet above wrapped in the profile envelope.
Verify on a managed Mac
Forced values land in /Library/Managed Preferences, not the app's regular domain, so a plain defaults read com.missiveapp.osx won't show them. Read the managed file instead:
Windows
Recommended: import the registry file
Import missive-policies.reg (double-click, or push it through your management tooling). It sets the policy machine-wide under HKEY_LOCAL_MACHINE.
Advanced: Group Policy template
For domain-managed fleets, deploy the ADMX/ADML template:
Copy the definitions file
Copy missive.admx to %SystemRoot%\PolicyDefinitions\, or to your domain's Central Store.
Copy the language file
Copy missive.adml to the matching en-US\ folder (%SystemRoot%\PolicyDefinitions\en-US\).
Verify on a managed PC
After you disable updates
With the in-app updater off, Missive won't update the app (the Electron wrapper) on its own. Deliver new versions through your own deployment tooling so managed machines stay on a current build.
Interface updates are unaffected. Users still get the regular interface improvements through a reload, with no disk writes and no administrator rights required. App updates are rare, so in practice you'll only need to push a new build occasionally.
Related
Organization settings - Configure organization-wide behavior
Security - How Missive protects your team's data
Last updated