È possibile ottenere indirettamente queste informazioni da una pagina Web e il comando di arricciatura. In passato questo URL è stato rimosso e ha un tasso limitato e ha nascosto una sorta di captcha per impedirne l'utilizzo, quindi potrebbe essere necessario ricorrere ad altre vie come link in questo caso.
A seconda che i numeri di serie siano di 11 o 12 caratteri, prendi rispettivamente gli ultimi 3 o 4 caratteri e li invii al seguente URL dopo la parte ? cc = XXXX . Se il tuo numero di serie era di 12 caratteri e terminava in DJWR, avresti dato questo comando:
curl https://support-sp.apple.com/sp/product?cc=DJWR
Per ottenere il numero di serie, utilizzare il seguente comando:
system_profiler SPHardwareDataType | awk '/Serial/ {print $4}'
Pertanto, potresti avere un comando complicato per interrogare Internet se hai bisogno di un singolo comando:
curl https://support-sp.apple.com/sp/product?cc=$(
system_profiler SPHardwareDataType \
| awk '/Serial/ {print $4}' \
| cut -c 9-
)
e quindi eseguire l'output di quello attraverso sed per tagliare alla parte chiave
curl -s https://support-sp.apple.com/sp/product?cc=$(
system_profiler SPHardwareDataType \
| awk '/Serial/ {print $4}' \
| cut -c 9-
) | sed 's|.*<configCode>\(.*\)</configCode>.*||'
C'era un file di libreria privata con questi mapping in modo da poterlo consultare offline, ma ho notato che era sparito a partire dal 10.8.3 (e forse prima) quindi il trucco di cui sopra è l'unico che conosco che funzioni sul sistema operativo corrente senza librerie di terze parti.
Alcune simpatiche libararie di terze parti forniscono una panoramica di questo:
Da novembre 2017 Apple ha imposto l'utilizzo di https
su http
per questo servizio.