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
trueto 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
Excludea kext that is a dependency of others.Note 2: At this moment
Excludeis only applied toprelinkedkerneland newer mechanisms.Note 3: In most cases strategy
Excluderequires the new kext to be injected as a replacement.- Type: