From 170437bd780fe2d927290dd4b82299b471735116 Mon Sep 17 00:00:00 2001 From: Hoang Hong Quan Date: Mon, 21 Oct 2024 16:38:30 +0700 Subject: [PATCH] Add NoTouchID kext required for older macOS versions --- Scripts/datasets/kext_data.py | 12 ++++++++++++ Scripts/kext_maestro.py | 4 ++++ 2 files changed, 16 insertions(+) diff --git a/Scripts/datasets/kext_data.py b/Scripts/datasets/kext_data.py index 87b7a2c..a09dabf 100644 --- a/Scripts/datasets/kext_data.py +++ b/Scripts/datasets/kext_data.py @@ -625,6 +625,18 @@ kexts = [ "repo": "HibernationFixup" } ), + KextInfo( + name = "NoTouchID", + description = "Avoid lag in authentication dialogs for board IDs with Touch ID sensors", + category = "Extras", + min_darwin_version = "17.5.0", + max_darwin_version = "19.6.0", + requires_kexts = ["Lilu"], + github_repo = { + "owner": "al3xtjames", + "repo": "NoTouchID" + } + ), KextInfo( name = "RestrictEvents", description = "Blocking unwanted processes and unlocking features", diff --git a/Scripts/kext_maestro.py b/Scripts/kext_maestro.py index 766fb1a..2d4efc2 100644 --- a/Scripts/kext_maestro.py +++ b/Scripts/kext_maestro.py @@ -1,6 +1,7 @@ from Scripts.datasets import cpu_data from Scripts.datasets import kext_data +from Scripts.datasets import mac_model_data from Scripts.datasets import os_data from Scripts.datasets import pci_data from Scripts.datasets import codec_layouts @@ -243,6 +244,9 @@ class KextMaestro: else: selected_kexts.append("XHCI-unsupported") + if smbios_model in (device.name for device in mac_model_data.mac_devices[31:34] + mac_model_data.mac_devices[48:50] + mac_model_data.mac_devices[51:61]): + selected_kexts.append("NoTouchID") + for name in selected_kexts: self.check_kext(self.get_kext_index(name), macos_version, "Beta" in os_data.get_macos_name_by_darwin(macos_version))