Yesterday I showed a way to get the serial number from a Mac OS X machine. However, as a couple of people pointed out, Apple will soon be adding another character to the serial number. This means that rather than use cut I should have used awk to allow for either serial number length. To grab the serial this way: ioreg -l | grep IOPlatformSerialNumber | awk ‘{print $4}’ Or without the quotes: ioreg -l | grep IOPlatformSerialNumber | awk ‘{print $4}’ | sed ‘s/”//g’
-
-
Grabbing Serials and MAC Addresses
During various automations in Mac OS X it helps to grab some key unique identifiers for machines. Two very common identifiers are the serial number of a computer and the MAC Address. To grab a systems serial number I usually use ioreg to run the following, which simply outputs a systems serial number: ioreg -l | grep IOPlatformSerialNumber | cut -c 37-46 Because a system can have multiple MAC addresses (one per unique adapter), I will also use ioreg to grab those: ioreg -l | grep IOMACAddress Or to just see an output of the first in the list (en0): ioreg -l -w 0 | grep IOMACAddress | cut -c…