System Policy - Kernel Extensions (com.apple.syspolicy.kernel-extension-policy)

com.apple.syspolicy.kernel-extension-policy

The payload that configures the kernel extension policies.

macOS(10.13.2)
Branch: release

Settings (7)

SettingTypeRequiredDefaultManual InstallSupported OS
AllowNonAdminUserApprovals
AllowNonAdminUserApprovals
If `true`, nonadministrative users can approve additional kernel extensions in the Security & Privacy preferences. Available in macOS 11 and later.
booleanoptionalfalse
Yes
macOS (11.0+)
AllowUserOverrides
AllowUserOverrides
If `true`, users can approve additional kernel extensions that configuration profiles don't explicitly allow.
booleanoptionalfalse
No
macOS (10.13.2+)
AllowedTeamIdentifiers
AllowedTeamIdentifiers
The array of team identifiers that define which validly signed kernel extensions can load.
1 subkey
arrayoptional
No
macOS (10.13.2+)
└─
Identifier
AllowedTeamIdentifiersItem
string
No
macOS (10.13.2+)
AllowedKernelExtensions
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.
1 subkey
dictionaryoptional
No
macOS (10.13.2+)
└─
ANY
ANY
The kernel extension data.
1 subkey
arrayoptional
No
macOS (10.13.2+)
└─ └─
AllowedKernelExtensionsItems
AllowedKernelExtensionsItems
Kernel extension data.
stringrequired
No
macOS (10.13.2+)