Puedes obtener esta información de forma indirecta desde una página web y utilizando el comando curl. En el pasado, esta URL ha sido eliminada, limitada en accesos y protegida con algún tipo de captcha para evitar este uso, por lo que es posible que necesites recurrir a otros medios como https://checkcoverage.apple.com/ en ese caso.
Dependiendo de si tu número de serie tiene 11 o 12 caracteres, toma los últimos 3 o 4 caracteres, respectivamente, y agrégalos a la siguiente URL después de la parte ?cc=XXXX. Si tu número de serie tiene 12 caracteres y termina en DJWR, deberías ejecutar este comando:
curl https://support-sp.apple.com/sp/product?cc=DJWR
Para obtener tu número de serie, utiliza el siguiente comando:
system_profiler SPHardwareDataType | awk '/Serial/ {print $4}'
Por lo tanto, podrías tener un comando complicado para consultar internet si necesitas un solo comando:
curl https://support-sp.apple.com/sp/product?cc=$(
system_profiler SPHardwareDataType \
| awk '/Serial/ {print $4}' \
| cut -c 9-
)
y luego ejecutar 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|.*\(.*\).*|\1|'
Anteriormente existía un archivo de biblioteca privado con estos mapeos para poder consultarlo sin conexión, pero noté que desapareció a partir de 10.8.3 (y posiblemente antes), por lo que el truco anterior es el único que conozco que funciona en el sistema operativo actual sin librerías de terceros.
Algunas librerías de terceros proporcionan una búsqueda de esto:
Ten en cuenta que a partir de noviembre de 2017, Apple ha obligado a utilizar https
en lugar de http
para este servicio.