Properties
Add
- Type:
plist array
- Failsafe: Empty
- Description: Load selected kernel extensions (kexts) from the
OC/Kexts
directory.
To be filled with
plist dict
values, describing each kext. Refer to the Add Properties section below for details.Note 1: The load order is based on the order in which the kexts appear in the array. Hence, dependencies must appear before kexts that depend on them.
Note 2: To track the dependency order, inspect the
OSBundleLibraries
key in theInfo.plist
file of the kext being added. Any kext included under the key is a dependency that must appear before the kext being added.Note 3: Kexts may have inner kexts (
Plugins
) included in the bundle. SuchPlugins
must be added separately and follow the same global ordering rules as other kexts.- Type:
Block
- Type:
plist array
- Failsafe: Empty
- Description: Remove selected kernel extensions (kexts) from the prelinked kernel.
To be filled with
plist dictionary
values, describing each blocked kext. Refer to the Block Properties section below for details.- Type:
Emulate
- Type:
plist dict
- Description: Emulate certain hardware in kernelspace via parameters described in the Emulate Properties section below.
- Type:
Force
- Type:
plist array
- Failsafe: Empty
- Description: Load kernel extensions (kexts) from the system volume if they are not cached.
To be filled with
plist dict
values, describing each kext. Refer to the Force Properties section below for details. This section resolves the problem of injecting kexts that depend on other kexts, which are not otherwise cached. The issue typically affects older operating systems, where various dependency kexts, such asIOAudioFamily
orIONetworkingFamily
may not be present in the kernel cache by default.Note 1: The load order is based on the order in which the kexts appear in the array. Hence, dependencies must appear before kexts that depend on them.
Note 2:
Force
happens beforeAdd
.Note 3: The signature of the “forced” kext is not checked in any way. This makes using this feature extremely dangerous and undesirable for secure boot.
Note 4: This feature may not work on encrypted partitions in newer operating systems.
- Type:
Patch
- Type:
plist array
- Failsafe: Empty
- Description: Perform binary patches in kernel and drivers prior to driver addition and removal.
To be filled with
plist dictionary
values, describing each patch. Refer to the Patch Properties section below for details.- Type:
Quirks
- Type:
plist dict
- Description: Apply individual kernel and driver quirks described in the Quirks Properties section below.
- Type:
Scheme
- Type:
plist dict
- Description: Define kernelspace operation mode via parameters described in the Scheme Properties section below.
- Type: