Puede obtener esta información de forma indirecta desde una página web y el comando curl. En el pasado, esta URL se ha desactivado, se ha limitado la velocidad y se ha colocado detrás de algún tipo de captcha para evitar este uso, por lo que es posible que deba recurrir a otras vías como enlace en ese caso.
Dependiendo de si su número de serie tiene una longitud de 11 o 12 caracteres, tome los últimos 3 o 4 caracteres, respectivamente, y comparta la siguiente URL después de la parte ? cc = XXXX . Si su número de serie era de 12 caracteres y terminó en DJWR, emitiría este comando:
curl https://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ía tener un comando complicado para consultar Internet si necesita un solo comando:
curl https://support-sp.apple.com/sp/product?cc=$(
system_profiler SPHardwareDataType \
| awk '/Serial/ {print $4}' \
| cut -c 9-
)
y luego ejecuta la salida de eso a través de sed para cortar a la parte clave
curl -s https://support-sp.apple.com/sp/product?cc=$(
system_profiler SPHardwareDataType \
| awk '/Serial/ {print $4}' \
| cut -c 9-
) | sed 's|.*<configCode>\(.*\)</configCode>.*||'
solía haber un archivo de biblioteca privada con estas asignaciones para que pueda consultarlas sin conexión, pero me di cuenta de que se había ido a partir de la versión 10.8.3 (y quizás antes), por lo que el truco anterior es el único que sé que funciona en el sistema operativo actual sin bibliotecas de terceros.
Algunos buenos bibliotecas de terceros ofrecen una vista de esto:
Tenga en cuenta que a partir de noviembre de 2017, Apple ha forzado el uso de https
sobre http
para este servicio.