Hardware Info - Apple
0 Votes |
Collections (part of 1 collection)
Versioning - This is the latest version.
1 | Hardware Info - Apple | 12/10/2012 12:18:05 PM |
2 | Hardware Info - Apple | 7/26/2013 10:07:23 AM |
3 | Hardware Info - Apple | 7/26/2013 2:40:07 PM |
4 | Hardware Info - Apple | 7/30/2013 2:52:43 PM |
Description
This is not fully developed, but should work on most Apple systems. Some report <error> either due to the value not existing, or due to it being in a different place on different models.
The latest version of this Analysis is found here: http://bigfix.me/cdb/Analysis/2994553
Property Details
2994554 | |
Alpha - Code that was just developed | |
Hardware Info - Apple | |
BESC | |
GigE model dGPU Hardware Apple | |
jgstew on 7/30/2013 2:52:43 PM | |
jgstew on 7/30/2013 2:52:43 PM | |
9900 Views / 23 Downloads | |
![]() ![]() ![]() ![]() ![]() |
Properties
WOL-State GigE
Period
1 day
* Results in a "string"/number |

string of value of entries whose (key of it = "WOL-State") of dictionary of node of node "GIGE" of node "IOPCI2PCIBridge" of node "RP01" of node "AppleACPIPCI" of node "PCI0" of node "AppleACPIPlatformExpert" of service plane of iokit registry
Memory Card Reader?
Period
2 days
* Results in a true/false |

exists node "Card Reader" of node "AppleUSBEHCI" of node "EHC2" of node "AppleACPIPCI" of node "PCI0" of node "AppleACPIPlatformExpert" of service plane of iokit registry
Wake Reason?
Period
6 hours
* Results in a "string"/number |

(string of value of entry whose(key of it = "Wake Reason") of dictionary of node "IOPMrootDomain" of node "AppleACPIPlatformExpert" of service plane of iokit registry)
PrinterURIs
Period
1 day
* Results in a true/false |

if(not exists file "/private/etc/cups/printers.conf") then "<no printers.conf file>" else if(not exists lines whose(it starts with "DeviceURI ") of file "/private/etc/cups/printers.conf") then "<no PrinterURIs>" else (concatenation " - " of following texts of firsts "DeviceURI " of lines whose(it starts with "DeviceURI ") of file "/private/etc/cups/printers.conf")
Bonjour Printer URIs
Period
1 day
* Results in a true/false |

if(not exists file "/private/etc/cups/printers.conf") then "<no printers.conf file>" else if(not exists lines whose(it starts with "DeviceURI " AND it contains "dns" AND it contains ".local") of file "/private/etc/cups/printers.conf") then "<no Bonjour Printers>" else (concatenation " - " of following texts of firsts "DeviceURI " of lines whose(it starts with "DeviceURI " AND it contains "dns" AND it contains ".local") of file "/private/etc/cups/printers.conf")
GigE model
Period
1 day
* Results in a true/false |

string of value of entries whose (key of it = "model") of dictionary of nodes "GIGE" of nodes "IOPCI2PCIBridge" of nodes of node "AppleACPIPCI" of node "PCI0" of node "AppleACPIPlatformExpert" of service plane of iokit registry
iGPU model
Period
1 day
* Results in a true/false |

(cstring of values of entries whose(key of it = "model") of dictionary of node whose(name of it contains "IGPU") of node "AppleACPIPCI" of node "PCI0" of node "AppleACPIPlatformExpert" of service plane of iokit registry)
dGPU model -
Period
1 day
* Results in a true/false |

(strings of values of entries whose(key of it = "model") of dictionary of node whose(name of it contains "GFX") of node "IOPCI2PCIBridge" of node whose(exists node whose(name of it contains "GFX") of node "IOPCI2PCIBridge" of it) of node "AppleACPIPCI" of node "PCI0" of node "AppleACPIPlatformExpert" of service plane of iokit registry)
WiFi Driver Model
Period
1 day
* Results in a true/false |

strings of values of entries whose (key of it = "IO80211DriverVersion") of dictionaries of nodes of nodes of nodes "ARPT" of nodes "IOPCI2PCIBridge" of nodes of node "AppleACPIPCI" of node "PCI0" of node "AppleACPIPlatformExpert" of service plane of iokit registry
USB Devices
Period
1 day
* Results in a true/false |

unique values of (((strings of values of entries whose (key of it = "USB Vendor Name") of it, strings of values of entries whose (key of it = "USB Product Name") of it) of dictionaries of nodes of nodes whose (name of it contains "AppleUSB") of nodes whose (name of it contains "EHC" OR name of it contains "XHC" OR name of it contains "OHC") of node "AppleACPIPCI" of node "PCI0" of node "AppleACPIPlatformExpert" of service plane of iokit registry) as string)
FireWire Gen
Period
1 day
* Results in a true/false |

strings of values of entries whose(key of it = "FireWire Generation ID")/* 1 is probably 400 and 2 is probably 800 */ of dictionaries of node of node of nodes "FRWR" of nodes "IOPCI2PCIBridge" of nodes of node "AppleACPIPCI" of node "PCI0" of node "AppleACPIPlatformExpert" of service plane of iokit registry
Bluetooth Version
Period
1 day
* Results in a true/false |

(if it = "0" then "1.0b" else if it = "1" then "1.1" else if it = "2" then "1.2" else if it = "3" then "2.0 + EDR" else if it = "4" then "2.1 + EDR" else if it = "5" then "3.0 + HS" else if it = "6" then "4.0" else if it as integer > 6 then "newer than BT v4.0" else ERROR "unknown") of ((integer of values of entries whose(key of it = "LMPVersion")/* https://www.bluetooth.org/en-us/specification/assigned-numbers/link-manager */ of dictionaries of node "IOBluetoothHCIController" of node "IOResources" of service plane of iokit registry) as string)
Relevance

mac of operating system
Sharing
Social Media: |