Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Suggestion] Support for sub-folder in OC/Kexts #337

Open
5T33Z0 opened this issue Jan 23, 2023 · 4 comments
Open

[Feature Suggestion] Support for sub-folder in OC/Kexts #337

5T33Z0 opened this issue Jan 23, 2023 · 4 comments

Comments

@5T33Z0
Copy link

5T33Z0 commented Jan 23, 2023

I've noticed that some users and devs organize kexts in sub-folders as shown in this example:
kexts exaple

When you move kexts into sub-folders and then create a config snapshot with ProperTree, they are listed fine in the config with an added "foldername/" in front of the existing BundlePath.

But if you move the kexts into sub-folders while OCAT is running and the config is open, it seems it can no longer locates the kexsts so it just removes them from the config.plist. And if you pull these missing kexts from sub-folders back into the Kernel/Add section again, they will be copied to the main Kexts folder instead of just listing them in the config with the new BundlPath containing the new locataion.

This could be resolved by allowing OCAT to scan contents of sub-folders inside the Kexts folder ass well.

Greetings,
5T33Z0

@ic005k
Copy link
Owner

ic005k commented Jan 24, 2023

First of all, thanks for the advice.
About this problem, please see here: #335

I personally don't think subfolders are a good idea. Generally speaking, a normal EFI has no more than 10 Kexts in total, so there is no need to make it so complicated.
So, OCAT probably won't consider this feature, sorry.

Anyway, I'll take note of your suggestion.

@5T33Z0
Copy link
Author

5T33Z0 commented Jan 24, 2023

Okay, but you are thinking about Desktop EFIs – for Laptops it's a different story. The screenshot below shows all the 25 kexts required to run macOS High Sierra to Ventura on my Ivy Bridge notebook:

Bildschirmfoto 2023-01-24 um 11 03 06

To not lose oversight of them I put the Wifi and BT kext and the kexts required for macOS 13 in a seperate folder:

Bildschirmfoto 2023-01-24 um 11 05 39

Greetings

@ic005k
Copy link
Owner

ic005k commented Jan 24, 2023

Ok, I'll think about it. Thanks again for your advice.

Also, when I go back to an older version like OC0.7.5, for example, Kexts may not work or may need to be reorganized.

In a word, I will consider this requirement comprehensively, because this problem is not very urgent.

@ic005k ic005k pinned this issue Feb 15, 2023
@LeeBinder
Copy link

same here: Laptop EFI, 24 kexts

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants