From bc942277ad2b0a6f2fb85672befb13648adb6694 Mon Sep 17 00:00:00 2001 From: Hoang Hong Quan Date: Tue, 8 Oct 2024 00:40:01 +0700 Subject: [PATCH] Highlight selected SMBIOS line --- OpCore-Simplify.py | 2 +- Scripts/smbios.py | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/OpCore-Simplify.py b/OpCore-Simplify.py index cd762f2..dce0a9d 100644 --- a/OpCore-Simplify.py +++ b/OpCore-Simplify.py @@ -194,7 +194,7 @@ class OCPE: self.k.kext_configuration_menu(hardware_report, smbios_model, macos_version, self.ac.patches) elif option == 5: smbios_model = self.s.customize_smbios_model(hardware_report, smbios_model, macos_version) - self.k.kext_configuration_menu(hardware_report, smbios_model, macos_version, self.ac.patches) + self.k.select_required_kexts(hardware_report, smbios_model, macos_version, self.ac.patches) elif option == 6: self.gathering_files() self.b.build_efi(hardware_report, unsupported_devices, smbios_model, macos_version, self.ac, self.k) diff --git a/Scripts/smbios.py b/Scripts/smbios.py index 8da67be..65ff117 100644 --- a/Scripts/smbios.py +++ b/Scripts/smbios.py @@ -161,13 +161,14 @@ class SMBIOS: current_category = category category_header = "Category: {}".format(current_category if current_category else "Uncategorized") contents.append(f"\n{category_header}\n" + "=" * len(category_header)) + checkbox = "[*]" if device.name == selected_smbios_model else "[ ]" - line = "{:2}. {:15} - {:10} {:20}{}".format(index, device.name, device.cpu, "({})".format(device.cpu_generation), "" if not device.discrete_gpu else " - {}".format(device.discrete_gpu)) + line = "{} {:2}. {:15} - {:10} {:20}{}".format(checkbox, index, device.name, device.cpu, "({})".format(device.cpu_generation), "" if not device.discrete_gpu else " - {}".format(device.discrete_gpu)) if not self.utils.parse_darwin_version(device.initial_support) <= self.utils.parse_darwin_version(macos_version) <= self.utils.parse_darwin_version(device.last_supported_version): line = "\033[90m{}\033[0m".format(line) + elif device.name == selected_smbios_model: + line = "\033[1;32m{}\033[0m".format(line) contents.append(line) - contents.append("") - contents.append("Current SMBIOS: {}".format(selected_smbios_model)) contents.append("\033[1;36m") contents.append("Note:") contents.append("- Lines in gray indicate mac models that are not supported by the current macOS version ({}).".format(macos_version))