Screenproof Admin KB

Deploying Screenproof to a managed fleet

Screenproof is a governed macOS screenshot app. Everything an admin controls is delivered through standard MDM: one signed PKG and a handful of configuration profiles.

The management surface

Screenproof reads policy from managed preferences in its own domain, app.screenproof, delivered as a com.apple.ManagedClient.preferences payload — the same custom-settings mechanism every macOS MDM supports.

Full key reference: schema.json. Or build a profile interactively with the Profile Creator.

Deployment order

Strictly, order doesn't matter — managed preferences are read live at policy resolution, so a profile that lands after the install still takes effect immediately. Best practice is profiles first, then the PKG: the policy (and license) are already on the device when the app first launches, so it starts governed and licensed from its very first run — no window where a user captures under defaults.

  1. Managed preferences profile — your org's policy in the app.screenproof domain (blocklist, PII patterns, watermark, export destinations, license, updates).
  2. Restrictions profile (optional) — allowScreenShot=false disables native screenshots fleet-wide; Screenproof keeps working. See Screen Recording & native capture.
  3. PPPC deny profile (optional) — denies the Screen Recording TCC service to other named capture apps. Note: no profile can pre-grant Screen Recording to Screenproof — users approve it once. Same page as above.
  4. PKG — installs /Applications/Screenproof.app and a per-user LaunchAgent (app.screenproof.agent, starts at each user's next login). Download: https://updates.screenproof.app/Screenproof-latest.pkg. Signed Developer ID Installer (Team S65X5KY399), notarized.

Console guides

Topics