Get your Apple device model name in a readable format

With OSX Lion, when you select « About this Mac » => « More Info » (or open the System Profiler), it displays your computer model name in a readable format.

About This Mac

After a little snooping with HTTPScoop, I found that the name comes from an Apple server.

System profiler will send the last 3 characters of your machine serial number and the server will send back the machine name, in xml format.

My iMac serial ends with « 5RU » so calling the url below and passing « 5RU » as a parameter:

curl -o - "http://support-sp.apple.com/sp/product?cc=5RU&lang=en_US"

gives:

<?xml version="1.0" encoding="utf-8" ?>
<root>
<name>CPU Name</name>
<configCode>iMac (27-inch, Late 2009)</configCode>
<locale>en_US</locale>
</root>

 


Changing the locale works:

curl -o - "http://support-sp.apple.com/sp/product?cc=5RU&lang=fr_CH"

gives:

<?xml version="1.0" encoding="utf-8" ?>
<root>
<name>CPU Name</name>
<configCode>iMac (27 pouces, fin 2009)</configCode>
<locale>fr_FR</locale>
</root>

 


It works also with the iPhone:

curl -o - "http://support-sp.apple.com/sp/product?cc=A4S&lang=en_US"

gives:

<?xml version="1.0" encoding="utf-8" ?>
<root>
<name>CPU Name</name>
<configCode>iPhone 4</configCode>
<locale>en_US</locale>
</root>

Enjoy.

4 réflexions au sujet de “Get your Apple device model name in a readable format”

  1. it needed the last 4 digits to work for my mac book pro: « DF91 ». Just F91 returned an error

  2. If you have old serial number 11char length, you should use 3 chars from end, if you have a new serial number 12char length, you have to use 4 chars from end.

  3. 1. Is it possible to get partnumber/model id ?
    2. is there apple api to get configuration details of mac?

Laisser un commentaire