Files
apple_device-management/mdm/profiles/com.apple.syspolicy.kernel-extension-policy.yaml
T
2026-06-22 15:55:19 -04:00

72 lines
2.2 KiB
YAML

title: System Policy - Kernel Extensions
description: The payload that configures the kernel extension policies.
payload:
payloadtype: com.apple.syspolicy.kernel-extension-policy
supportedOS:
iOS:
introduced: n/a
macOS:
introduced: 10.13.2
multiple: true
devicechannel: true
userchannel: false
requiresdep: false
userapprovedmdm: true
allowmanualinstall: false
userenrollment:
mode: forbidden
tvOS:
introduced: n/a
visionOS:
introduced: n/a
watchOS:
introduced: n/a
content: Provides a way of enabling a set of team identifiers or specific kernel
extensions for loading without user approval. Also provides a way to block users
from approving additional kernel extensions. Payload must be user-approved only.
payloadkeys:
- key: AllowNonAdminUserApprovals
supportedOS:
macOS:
introduced: '11.0'
type: <boolean>
presence: optional
default: false
content: If `true`, nonadministrative users can approve additional kernel extensions
in the Security & Privacy preferences.
- key: AllowUserOverrides
type: <boolean>
presence: optional
default: false
content: If `true`, users can approve additional kernel extensions that configuration
profiles don't explicitly allow.
- key: AllowedTeamIdentifiers
type: <array>
presence: optional
content: The array of team identifiers that define which validly signed kernel extensions
can load.
subkeys:
- key: AllowedTeamIdentifiersItem
title: Identifier
type: <string>
- key: AllowedKernelExtensions
type: <dictionary>
presence: optional
content: 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.
subkeys:
- key: ANY
type: <array>
presence: optional
content: The kernel extension data.
subkeys:
- key: AllowedKernelExtensionsItems
type: <string>
presence: required
content: Kernel extension data.
examples:
- title: Profile example
files:
- file: examples/mdm/profiles/com.apple.syspolicy.kernel-extension-policy/example1.plist