PayloadKit

Parental Controls: Web Content Filter

com.apple.familycontrols.contentfilter

The payload that configures the parental control web content filters.

macOS 10.7+
Apple schemacombined

Not available with User Enrollment · Only one instance per profile

Configuration Keys (10)

KeyTypeTitle
restrictWebrequired

If 'true', enables web content filters.

booleanLimit access to websites
whitelistEnableddeprecated

macOS · deprecated 15.2

Use 'allowListEnabled' instead.

Default: false

booleanEnable site allowlist
siteWhitelistdeprecated

macOS · deprecated 15.2

Use 'siteAllowList' instead.

Depends on: whitelistEnabled ∈ [true]

arraySite Allowlist
siteWhitelistItem

A dictionary defining a site for the allow list.

dictSite Allowlist Item
addressrequired

The site prefix, including http(s) scheme.

stringSite address prefix
pageTitle

The site page title.

stringPage Title
useContentFilter

If 'true', filters content automatically.

Default: false

booleanUse built in content filter
filterWhitelistdeprecated

macOS · deprecated 15.2

Use 'filterAllowList' instead.

arrayContent Filter Allowlist
filterWhitelistItemrequired

An allowed site.

stringAllowlist URL
filterBlacklistdeprecated

macOS · deprecated 15.2

Use 'filterDenyList' instead.

arrayContent Filter Backlist
filterBlacklistItemrequired

A disallowed site.

stringBlacklist URL
allowListEnabled

macOS 15.2+

If 'true', enables web content filters.

Default: false

boolean—
siteAllowList

macOS 15.2+

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'.

array—
siteAllowListItem

A dictionary defining a site for the allow list.

dict—
addressrequired

The site prefix, including the 'http(s)' scheme.

string—
pageTitle

The site page title.

string—
filterAllowList

macOS 15.2+

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.

array—
filterAllowListItemrequired

An allowed site.

string—
filterDenyList

macOS 15.2+

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.

array—
filterDenyListItemrequired

A disallowed site.

string—