From 827aa96168e47da161ee82ecba6d20702752ad08 Mon Sep 17 00:00:00 2001 From: Mykola Grymalyuk <48863253+khronokernel@users.noreply.github.com> Date: Tue, 6 Jul 2021 22:02:17 -0600 Subject: [PATCH] Update device_probe.py --- Resources/device_probe.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Resources/device_probe.py b/Resources/device_probe.py index a673f69d1..8143875c6 100644 --- a/Resources/device_probe.py +++ b/Resources/device_probe.py @@ -394,7 +394,8 @@ class Computer: # Reported model entry = next(ioreg.ioiterator_to_list(ioreg.IOServiceGetMatchingServices(ioreg.kIOMasterPortDefault, ioreg.IOServiceMatching("IOPlatformExpertDevice".encode()), None)[1])) self.reported_model = ioreg.corefoundation_to_native(ioreg.IORegistryEntryCreateCFProperty(entry, "model", ioreg.kCFAllocatorDefault, ioreg.kNilOptions)).strip(b"\0").decode() # type: ignore - self.reported_board_id = ioreg.corefoundation_to_native(ioreg.IORegistryEntryCreateCFProperty(entry, "model", ioreg.kCFAllocatorDefault, ioreg.kNilOptions)).strip(b"\0").decode() # type: ignore + # TODO: Fix crash on Apple Silicon + self.reported_board_id = ioreg.corefoundation_to_native(ioreg.IORegistryEntryCreateCFProperty(entry, "board-id", ioreg.kCFAllocatorDefault, ioreg.kNilOptions)).strip(b"\0").decode() # type: ignore ioreg.IOObjectRelease(entry) # Real model