A helper of Lilu for those who prefer to leave everything inside
Note: This is NOT a plugin of Lilu!
As we all know, Lilu needs loading at an early stage for each patch to be applied properly. We can simply implement this via the InjextKext function of a bootloader like Clover does. (It's also somewhat unreliable though) As for system locations, the situation can be more catastrophic, because we cannot ensure that everything related to Lilu is loaded from the very beginning and thus the patches may be failed to be applied. So that's why LiluFriend comes.
First of all, LiluFriend is a dummy kext (Yes, it itself just does nothing) with
com.apple.security prefix in its bundle identifier and
true, therefore it will be always loaded correctly.
Secondly, LiluFriend treats all Lilu and its plugins as LiluFriend's dependencies, this enforces Lilu and its plugins loaded before LiluFriend even if they are not
com.apple.security prefixed (Needs setting).
- Download the pre-compiled binary from Releases, or compile it yourself by downloading source code.
LiluFriend.kext/Contents/Info.plistand navigate to
- Add your desired plugins here. (Check the
Info.plistof the plugin and gather its
Note: As for version, check
Info.plist of each plugin, firstly search for
OSBundleCompatibleVersion, if it exists, then use such value, otherwise search for
CFBundleVersion and use this value instead.
- Save your edited Info.plist and install
/System/Library/Extensions, you can also let your bootloader inject it if you prefer not to install any kext on system locations for those who want Lilu and its plugins always work fine.
Support and Discussion
All bugs should be reported at the issue section of this repository.