PayloadKit

System Policy - Kernel Extensions

com.apple.syspolicy.kernel-extension-policy

The payload that configures the kernel extension policies.

macOS
macOS 10.13.2+exclusive

Configuration Keys (4)

KeyTypeTitle
AllowUserOverrides

If 'true', users can approve additional kernel extensions that configuration profiles don't explicitly allow.

Default: false

booleanAllow users to approve kernel extensions
AllowNonAdminUserApprovals

If 'true', nonadministrative users can approve additional kernel extensions in the Security & Privacy preferences. Available in macOS 11 and later.

Default: false

booleanAllow non-admin users to approve kernel extensions
AllowedTeamIdentifiers

The array of team identifiers that define which validly signed kernel extensions can load.

arrayAllowed Team Identifiers
AllowedKernelExtensions

The dictionary that represents a set of kernel extensions that the system always allows to load on the computer. The dictionary maps team identifiers (keys) to arrays of bundle identifiers.

dictAllowed Kernel Extensions
AllowedTeamIdentifiersItem
stringTeam Identifier
{{value}}

The kernel extension data.

arrayBundle Identifier
{{key}}
stringTeam Identifier
AllowedKernelExtensionsItems

Kernel extension data.

stringBundle Identifier