Get Mac Serial Number Without Mac

Mac & Apple Devices - EveryMac.com's Ultimate Mac Lookup. Lookup Mac, iPod, iPhone, iPad, Apple Watch, Apple TV and other Apple devices by Apple Order Number, Model Number, EMC Number, Model Identifier, and Serial Number as well as Intel processor number to check its specs and other details. Apr 25, 2011  How to Get the Serial Number of a Mac from Command Line in Mac OS X. To try this yourself and get the serial number on any Mac OS machine, enter the appropriate command string below at the Terminal, depending on the version of Mac OS X in use on the Mac. Is there an easy way to get the serial number of all the hard disks in a Mac using an API? Basically, I'm looking for a unique identifier for the hard disk with which I can figure out whether the hard disk has been used (or referred to) by my application or not. Please let me know if there is any other solution. Mac & Apple Devices - EveryMac.com's Ultimate Mac Lookup. Lookup Mac, iPod, iPhone, iPad, Apple Watch, Apple TV and other Apple devices by Apple Order Number, Model Number, EMC Number, Model Identifier, and Serial Number as well as Intel processor number to check its specs and other details. Every Mac has a specific serial number that is required for the many benefits that Apple offers to its customers, including warranty service. Most people won’t require the need of the serial number throughout their Mac’s life cycle, but you may need to occasionally look it up. Here are four. Can Apple collect my used Mac's serial number and other hardware information if I use my Apple ID on it? 2 How can I find the serial number of my Apple Keyboard USB on a mac programmatically from the terminal? If you can't boot your Mac. If your Mac is not working, the serial number is printed on the computer casing but the location varies. Here are the main locations of serial numbers on Apple computers.

Active2 years, 2 months ago

Is there an easy way to get the serial number of all the hard disks in a Mac using an API?

Basically, I'm looking for a unique identifier for the hard disk with which I can figure out whether the hard disk has been used (or referred to) by my application or not.

Please let me know if there is any other solution.

Note: I need this solution for 10.4 and above.

Matthias Braun
16.2k12 gold badges89 silver badges125 bronze badges
Girish KolariGirish Kolari
2,1002 gold badges20 silver badges34 bronze badges

7 Answers

I'm not sure if 'AppleUSBEHCI' is the proper thing to look for but you can retrieve this sort of data using the IOKit framework:

diciudiciu
27.1k3 gold badges46 silver badges63 bronze badges

From the command line:

ioreg -rd1 -w0 -c AppleAHCIDiskDriver grep Serial

Keyshot 7 crack torrent pc. This gives you the serial number of the built-in hard disk.

Matthias BraunMatthias Braun
16.2k12 gold badges89 silver badges125 bronze badges

I think it's better to get the Volume UUID (which appears in the Disk Utility, for example.)UUID can be obtained using the Disk Arbitration framework, which is slightly higher-level than IOKit and easier to use.Create DADiskRef using DADiskCreateFromBSDName, and use DADiskCopyDescription to get the info dictionary, and look up the key kDADiskDescriptionMediaUUIDKey. Info on the mount point etc. can be obtained by statfs.

That said, it might be easier just to invoke the command-line utility diskutil with the option -plist to get the info in the plist format.

The sample code FSMegaInfo might also be instructive how to get much more info about a disk.

YujiYuji
32.7k3 gold badges60 silver badges83 bronze badges

The drive ID's can be retrieved from the IORegistry as follows:

  • Internal drives: IOAHCIBlockStorageDevice string property 'SerialNumber' inside 'Device Characteristics' e.g.: (WD-WCAV5D1345345)

  • USB drives : IOUSBDevice string property 'USB Serial Number' e.g.:(5743415654564561373734)

  • FireWire drives : IOReducedBlockServices number property 'GUID' inside 'Protocol Characteristics' e.g.:(407345709348650)

  • Thunderbolt drives: ??

These ID's are persistent meaning the same external drives connected to different machines will show the same ID.

valexavalexa

The following will list the serial numbers on the SATA-bus. You don't get to know which device it is as is but you can do it with some scripting/parsing. I've used 'sed' to remove all the spaces and 'awk' to isolate just the serial in case you are not familiar:

Find Mac By Serial Number

Midhun MP
66.8k25 gold badges138 silver badges181 bronze badges
Robert JanssonRobert Jansson

Have a look at IOKit.

There are two handy tools on your Mac to find out about the possibilities of it:

  • ioreg, a command line tool
  • IORegistryExplorer, the same with a GUI.
Georg SchöllyGeorg Schölly
102k42 gold badges190 silver badges249 bronze badges

maybe you can just place a hidden file on a hard disk that your app has used? That's e.g. how apple's Time Machine does it.

V1ru8V1ru8
4,3033 gold badges23 silver badges42 bronze badges

Mac Serial Number Location

Not the answer you're looking for? Browse other questions tagged macoscocoa or ask your own question.

You might want the model name or serial number of your Mac when checking warranty coverage, searching for specifications or other information about your model, creating a home inventory, and more. Identifying your Mac model is also important when selling or giving away your Mac or learning whether it's compatible with the latest operating system or other software or hardware.

Use About This Mac

Mac Serial Lookup

Choose About This Mac from the Apple menu () in the upper-left corner of your screen. About This Mac shows an overview of your Mac, including the name and version of its operating system, its model name, and its serial number:

If you see an About This Mac window like the following, double-click the version number beneath “OS X” to reveal the serial number:


Use System Information

Open the System Information (or System Profiler) app from the Utilities folder of your Applications folder, or click the System Info (or More Info) button in About This Mac. Select Hardware on the left side of the window, then find the model name and serial number on the right:

If you can't use About This Mac or System Information because your Mac doesn't finish starting up, look for a serial number or model name on the outside of your Mac, or on its original packaging, receipt, or invoice.

Get Mac Serial Number Terminal

You can also log in to appleid.apple.com and look for your Mac in the Devices section. Click on your Mac to view its serial number.

Get Mac Serial Number Without Mac Password

If you still need help, find an Apple service provider near you.