Block
Arch
- Type:
plist string
- Failsafe:
Any
(Apply to any supported architecture) - Description: Kext block architecture (
i386
,x86_64
).
- Type:
Comment
- Type:
plist string
- Failsafe: Empty
- Description: Arbitrary ASCII string used to provide human readable reference for the entry. Whether this value is used is implementation defined.
- Type:
Enabled
- Type:
plist boolean
- Failsafe:
false
- Description: Set to
true
to block this kernel extension.
- Type:
Identifier
- Type:
plist string
- Failsafe: Empty
- Description: Kext bundle identifier (e.g.
com.apple.driver.AppleTyMCEDriver
).
- Type:
MaxKernel
- Type:
plist string
- Failsafe: Empty
- Description: Blocks kernel extension on specified macOS version or older.
Note: Refer to the Add MaxKernel description for matching logic.
- Type:
MinKernel
- Type:
plist string
- Failsafe: Empty
- Description: Blocks kernel extension on specified macOS version or newer.
- Type:
Strategy
- Type:
plist string
- Failsafe: Disable (Forcibly make the kernel driver kmod startup code return failure)
- Description: Determines the behaviour of kernel driver blocking.
Valid values:
- `Disable` — Forcibly make the kernel driver kmod startup code return failure. - `Exclude` — Remove the kernel driver from the kernel cache by dropping plist entry and filling in zeroes.
Note: It is risky to
Exclude
a kext that is a dependency of others.Note 2: At this moment
Exclude
is only applied toprelinkedkernel
and newer mechanisms.Note 3: In most cases strategy
Exclude
requires the new kext to be injected as a replacement.- Type: