Parental Controls: Content Filter (com.apple.familycontrols.contentfilter)

com.apple.familycontrols.contentfilter

The payload that configures the parental control web content filters.

macOS(10.7)
Branch: seed_OS_27_0

Settings (20)

SettingTypeRequiredDefaultManual InstallSupported OS
restrictWeb
restrictWeb
If `true`, enables web content filters.
booleanrequired
Yes
macOS (10.7+)
useContentFilter
useContentFilter
If `true`, filters content automatically.
booleanoptionalfalse
Yes
macOS (10.7+)
allowListEnabled
allowListEnabled
If `true`, enables web content filters.
booleanoptionalfalse
Yes
macOS (15.2+)
whitelistEnabled
whitelistEnabled
Deprecated (macOS 15.2)
Use `allowListEnabled` instead.
booleanoptionalfalse
Yes
macOS (legacy - 15.2)
siteAllowList
siteAllowList
An array of sites that defines an allow list. If specified, this defines additional allowed sites besides those in the automated allow list and deny list, including disallowed adult sites. The device requires this key if `allowListEnabled` is `true`.
1 subkey
arrayoptional
Yes
macOS (15.2+)
└─
siteAllowListItem
siteAllowListItem
A dictionary defining a site for the allow list.
2 subkeys
dictionary
Yes
macOS (10.7+)
└─ └─
address
address
The site prefix, including the `http(s)` scheme.
stringrequired
Yes
macOS (10.7+)
└─ └─
pageTitle
pageTitle
The site page title.
stringoptional
Yes
macOS (10.7+)
siteWhitelist
siteWhitelist
Deprecated (macOS 15.2)
Use `siteAllowList` instead.
1 subkey
arrayoptional
Yes
macOS (legacy - 15.2)
└─
siteWhitelistItem
siteWhitelistItem
A dictionary defining a site for the allow list.
2 subkeys
dictionary
Yes
macOS (10.7+)
└─ └─
address
address
The site prefix, including http(s) scheme.
stringrequired
Yes
macOS (10.7+)
└─ └─
pageTitle
pageTitle
The site page title.
stringoptional
Yes
macOS (10.7+)
filterAllowList
filterAllowList
The array of URLs that defines an allow list. When `restrictWeb` and `useContentFilter` are enabled, only URLs in the allow list are available to the user.
1 subkey
arrayoptional
Yes
macOS (15.2+)
└─
filterAllowListItem
filterAllowListItem
An allowed site.
stringrequired
Yes
macOS (10.7+)
filterWhitelist
filterWhitelist
Deprecated (macOS 15.2)
Use `filterAllowList` instead.
1 subkey
arrayoptional
Yes
macOS (legacy - 15.2)
└─
filterWhitelistItem
filterWhitelistItem
An allowed site.
stringrequired
Yes
macOS (10.7+)
filterDenyList
filterDenyList
The array of URLs that defines a deny list. When `restrictWeb` and `useContentFilter` are enabled, no URLs in the deny list are available to the user.
1 subkey
arrayoptional
Yes
macOS (15.2+)
└─
filterDenyListItem
filterDenyListItem
A disallowed site.
stringrequired
Yes
macOS (10.7+)
filterBlacklist
filterBlacklist
Deprecated (macOS 15.2)
Use `filterDenyList` instead.
1 subkey
arrayoptional
Yes
macOS (legacy - 15.2)
└─
filterBlacklistItem
filterBlacklistItem
A disallowed site.
stringrequired
Yes
macOS (10.7+)

Apple MDM & DDM Policy Explorer

Explore the full catalogue of Apple Mobile Device Management (MDM) and Declarative Device Management (DDM) policies for macOS and iOS. Search, filter, and reference policy keys for use with Microsoft Intune, Jamf, or any standards-compliant MDM solution.

Reference: policy categories & common keys

Policy categories

  • Configuration Profile
  • Declarative Configuration
  • Declarative Activation
  • Declarative Asset
  • Declarative Management

Common policy keys

  • com.apple.wifi.managedWi-Fi network configuration
  • com.apple.vpn.managedVPN configuration
  • com.apple.applicationaccessApp and feature restrictions
  • com.apple.security.pkcs1Certificate (PKCS#1) payload
  • com.apple.security.pkcs12Identity certificate (PKCS#12) payload
  • com.apple.security.scepSCEP certificate enrolment
  • com.apple.mail.managedMail account configuration
  • com.apple.eas.accountExchange ActiveSync account
  • com.apple.MCXManaged Client (macOS) preferences
  • com.apple.MCX.FileVault2FileVault 2 disk encryption
  • com.apple.dockmacOS Dock configuration
  • com.apple.screensaverScreensaver configuration
  • com.apple.loginwindowmacOS login window configuration
  • com.apple.systempolicy.managedGatekeeper / system policy
  • com.apple.systempreferencesSystem Preferences pane restrictions
  • com.apple.SoftwareUpdateSoftware update behaviour
  • com.apple.TCC.configuration-profile-policyPrivacy Preferences Policy Control (PPPC)
  • com.apple.notificationsettingsPer-app notification settings
  • com.apple.webcontent-filterWeb content filter
  • com.apple.dnsSettings.managedDNS settings (DoH / DoT)
  • com.apple.relay.managedNetwork relay configuration
  • com.apple.extensiblessoExtensible Single Sign-On
  • com.apple.configuration.passcode.settingsDDM: passcode policy
  • com.apple.configuration.softwareupdate.enforcement.specificDDM: enforced software update
  • com.apple.configuration.services.configuration-filesDDM: service configuration files
  • com.apple.configuration.management.status-subscriptionsDDM: status subscriptions
  • com.apple.activation.simpleDDM: simple activation predicate
  • com.apple.management.organization-infoDDM: organization information