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)

Showing 10 of 10 keys

KeyTypeDescriptionDefaultRange

Limit access to websites

required
booleanIf 'true', enables web content filters.Default: —Range: —

Enable site allowlist

macOS · deprecated 15.2

deprecated
booleanUse 'allowListEnabled' instead.Default: falseRange: —

Site Allowlist

macOS · deprecated 15.2

deprecated
arrayUse 'siteAllowList' instead.

Depends on: whitelistEnabled ∈ [true]

Default: —Range: —

Site Allowlist Item

dictA dictionary defining a site for the allow list.Default: —Range: —
addressstring

Site address prefix

required
stringThe site prefix, including http(s) scheme.Default: —Range: —
pageTitlestring

Page Title

stringThe site page title.Default: —Range: —

Use built in content filter

booleanIf 'true', filters content automatically.Default: falseRange: —

Content Filter Allowlist

macOS · deprecated 15.2

deprecated
arrayUse 'filterAllowList' instead.Default: —Range: —

Allowlist URL

required
stringAn allowed site.Default: —Range: —

Content Filter Backlist

macOS · deprecated 15.2

deprecated
arrayUse 'filterDenyList' instead.Default: —Range: —

Blacklist URL

required
stringA disallowed site.Default: —Range: —

macOS 15.2+

booleanIf 'true', enables web content filters.Default: falseRange: —

macOS 15.2+

arrayAn 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'.Default: —Range: —
dictA dictionary defining a site for the allow list.Default: —Range: —
addressstring
required
stringThe site prefix, including the 'http(s)' scheme.Default: —Range: —
pageTitlestring
stringThe site page title.Default: —Range: —

macOS 15.2+

arrayThe 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.Default: —Range: —
required
stringAn allowed site.Default: —Range: —

macOS 15.2+

arrayThe 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.Default: —Range: —
required
stringA disallowed site.Default: —Range: —