Macschrauber
Aktives Mitglied
Thread Starter
- Dabei seit
- 08.02.2014
- Beiträge
- 13.692
- Reaktionspunkte
- 9.599
Eine kleine Bitte:
Dieses AppleScript ausführen und das Ergebnis posten auf Intel Macs, interessant sind die späteren Modelle ab 2014.
Die älteren Mac haben EFI 1.10, später wurden Komponenten von Uefi dazugemischt. Interessant ist welche Uefi Version die neueren Intels haben.
Am Ende soll die Aussage getroffen werden welche Maschinen die Signierung von Windows im NVRAM vermeiden sollen.
Dieses AppleScript ausführen und das Ergebnis posten auf Intel Macs, interessant sind die späteren Modelle ab 2014.
Die älteren Mac haben EFI 1.10, später wurden Komponenten von Uefi dazugemischt. Interessant ist welche Uefi Version die neueren Intels haben.
Am Ende soll die Aussage getroffen werden welche Maschinen die Signierung von Windows im NVRAM vermeiden sollen.
AppleScript:
try
set firmware_revision_line to do shell script "ioreg -l -p IODeviceTree | grep firmware-revision"
set hex_value to do shell script "echo " & quoted form of firmware_revision_line & " | sed -E 's/.*<([0-9a-fA-F]+)>$/\\1/'"
set major_hex to text 7 thru 8 of hex_value & text 5 thru 6 of hex_value
set minor_hex to text 3 thru 4 of hex_value & text 1 thru 2 of hex_value
set firmware_revision to (do shell script "echo $((16#" & major_hex & ")).$((16#" & minor_hex & "))")
on error
set firmware_revision to "Error decoding"
end try
try
set the_machine to (word -2 of first paragraph of (do shell script "ioreg -l -p IODeviceTree | grep model"))
on error
set the_machine to ""
end try
display dialog the_machine & return & "(U)EFI Version: " & firmware_revision