64 votos

¿Se puede determinar el año del modelo de un Mac a través de la Terminal Command

¿Alguien conoce un comando terminal que me dé el modelo de mi Mac?

Por ejemplo - "MacBook Pro, Retina, 13 pulgadas, mediados de 2013" o "MacBook Pro, finales de 2009" o "Mac Mini, principios de 2010".

Esa información no existe en el SystemProfiler (/usr/sbin/system_profiler SPHardwareDataType), pero en OS X 10.7 y OS X 10.8 puedes ver esa información cuando haces clic en "Más información..." en la ventana "Acerca de este Mac".

72voto

Oskar Puntos 1242

Puedes obtener esta información indirectamente desde una página web y el comando curl.

Dependiendo de si su número de serie es de 11 o 12 caracteres, tome los últimos 3 o 4 caracteres, respectivamente, y envíelos a la siguiente URL después de la ?cc=XXXX parte. Si tu número de serie fuera de 12 caracteres y terminara en DJWR, emitirías este comando:

curl http://support-sp.apple.com/sp/product?cc=DJWR

Para obtener su número de serie, use el siguiente comando:

system_profiler SPHardwareDataType | awk '/Serial/ {print $4}'

Por lo tanto, podrías tener un comando complicado para consultar en Internet si necesitas un solo comando:

curl http://support-sp.apple.com/sp/product?cc=`system_profiler SPHardwareDataType | awk '/Serial/ {print $4}' | cut -c 9-`

y luego pasar la salida de eso a través de sed para cortar a la parte clave

curl -s http://support-sp.apple.com/sp/product?cc=`system_profiler SPHardwareDataType | awk '/Serial/ {print $4}' | cut -c 9-` |
    sed 's|.*<configCode>\(.*\)</configCode>.*|\1|'

Solía haber un archivo de la biblioteca privada con estos mapas para poder consultarlo fuera de línea, pero me di cuenta de que había desaparecido a partir de 10.8.3 (y quizás antes), así que el truco anterior es el único que conozco que funciona en el sistema operativo actual.

42voto

Deecee Puntos 39

Puedes usar el comando

system_profiler | grep "Model Identifier"

en la Terminal para obtener el modelo de identificación de su máquina.
Entonces puedes introducir esa identificación en este que indicará el mes y el año en que se lanzó el modelo en particular.

Editar:

Como se menciona en los comentarios siguientes, el siguiente comando es mucho más rápido:

sysctl hw.model

-7voto

matan129 Puntos 111

Esto debería servir:

system_profiler | more
sw_vers
scutil --get ComputerName
sw_vers | awk -F':\t' '{print $2}' | paste -d ' ' - - -
sysctl -n hw.memsize | awk '{print $0/1073741824" GB RAM"}'
sysctl -n machdep.cpu.brand_string

Otras referencias

-13voto

Jeff de groote Puntos 1

Descargue Macktracker, una aplicación para Osx disponible para iOS.

http://mactracker.ca/

Tendrás toda la información que necesites...

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X