Parental Controls - Content Filter

This payload enables you to control access to sites through parental controls. As with the System Preference pane you can use two approaches:

  • A simple whitelist, which blocks out everything except for the list.
  • A content filter with custom blacklist and whitelist.

whitelistEnabled and useContentFilter are mutually exclusive.

Summary

PayloadType:com.apple.familycontrols.contentfilter
Supervised Only:
 N/A
macOS:N/A
macOS Deprecated:
 N/A
iOS:N/A
iOS Deprecated:N/A
Highlander:N/A

Keys

whitelistEnabled

Enable site whitelist

Set to true to use the filterWhiteList and filterBlackList lists.

Type Default Required Regex iOS macOS Supervised
boolean N/A N/A N/A N/A N/A N/A

siteWhitelist

Site Whitelist

Required if whiteListEnabled is true. If specified, this key contains an array of dictionaries that define additional allowed sites besides those in the automated list of allowed and unallowed sites, including disallowed adult sites.

Type Default Required Regex iOS macOS Supervised
array N/A N/A N/A N/A N/A N/A

useContentFilter

Use built in content filter

Set to true to try to automatically filter content.

Type Default Required Regex iOS macOS Supervised
boolean N/A N/A N/A N/A N/A N/A

restrictWeb

Limit access to websites

Set to true to enable Web content filters.

Type Default Required Regex iOS macOS Supervised
boolean N/A always N/A N/A N/A N/A

filterWhitelist

Content Filter Whitelist

If specified and restrictWeb is true, an array of URLs designating the only allowed Websites.

Type Default Required Regex iOS macOS Supervised
array N/A N/A N/A N/A N/A N/A

filterBlacklist

Content Filter Backlist

If specified and restrictWeb is true, an array of URLs of Websites never to be allowed.

Type Default Required Regex iOS macOS Supervised
array N/A N/A N/A N/A N/A N/A