Puede obtener indirectamente esta información desde una página web y el comando curl. En el pasado, esta URL se eliminó y se limitó su velocidad y se colocó 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 https://checkcoverage.apple.com/ en ese caso.
Dependiendo de si su número de serie tiene 11 o 12 caracteres, tome los últimos 3 o 4 caracteres, respectivamente, y alimente eso a la siguiente URL después de la parte ? Cc = XXXX . Si su número de serie tenía 12 caracteres y terminaba 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 ejecute 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>.*|\1|'
Solía haber un archivo de biblioteca privada con estas asignaciones para que pudiera consultarlo sin conexión, pero noté que desapareció a partir de 10.8.3 (y tal vez antes), por lo que el truco anterior es el único que sé que funciona en el sistema operativo actual sin bibliotecas de terceros.
Algunas buenas bibliotecas de terceros proporcionan un vistazo de esto:
Tenga en cuenta que a partir de noviembre de 2017, Apple ha forzado el uso de https
over http
para este servicio.
But in OS X 10.7 and 10.8...
oración? Cuando miro en la ventana Acerca de esta Mac, no veo nada que indique Finales de 2009 o algo similar.