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))