- Do a rebuild cache (Extra) --> Extensions is renamed to Kextsore
Should you want to use the functions of the tool as is, you could. All I was asking for is an option in 'Maintenance' which allows you to preserve the Extra/Extensions folder or disable the renaming of that folder.
Try test version 3.3. After small info.plist edition this app won't rename Extra/Extensions to Extra/KextStore. I think I will be enabled by default.
Having E/E and Extensions.mkext is pointless, and there's no need to rebuild cache when using E/E.
- Then go into installation and assuming I want to install a kext into Extra/Extensions, the option available are 'Extra' or 'Extensions.mkext on desktop'.
This is rather confusing if you don't know the ins and outs of the tool.
I know it can be quite confusing, because "Create mkext on desktop" will create mkext containing selected kexts, nothing will be installed to /E/E or /S/L/E, but it was simple to add (in code and gui)...
If you have better idea, please let me know.
Why I added (confusing) KextStore support?
Because some kext doesn't work good in E/E, but they work ok when loaded from mkext. So you need to create Extensions.mkext in Extra if you don't want to keep them in S/L/E. Unfortunately Chameleon will still load everything only from Extensions folder, so you need to change its name. Usually to KextStore.
When you add new kext to /E/E you don't have to do anything else, because chameleon will load all kexts from that directory. But when you use Extensions.mkext and KextStore, you also have to rebuild mkext.
That's why option "Rebuild mkext" won't work with E/E.