La funzione della versione online di Apple support-sp.apple.com/sp/product?edid= non funziona per tutte le versioni di macOS


4

Vorrei ottenere il nome commerciale Apple, il nome in codice, per una determinata versione di macOS (ad es. 10.12 è macOS Sierra) dal servizio online di Apple all'indirizzo support-sp.apple.com/sp/product?edid=.

Questo è possibile per alcune versioni usando la richiesta http:

curl https://support-sp.apple.com/sp/product?edid=10.12.0

Tuttavia, non riesco a ottenere l'URL per dare una risposta coerente https://support-sp.apple.com/sp/product?edid=<ver>.

Stavo cercando di confermare la mia versione 10.13.6 e continuavo a ricevere errori. Ho provato 10.14.0 e non ha funzionato. Provare 10.12.6 funziona, quindi ho fatto un ciclo per provare tutte le versioni:

$ for i in {6..14} ; do echo "10.${i}.0:" $(curl -s "https://support-sp.apple.com/sp/product?edid=10.${i}.0" | xmllint --format -xpath "//root/configCode/text()" - 2>/dev/null) ; done

ritorna: 10.6.0: Mac OS X 10.6 10.7.0: OS X Lion 10.8.0: OS X Mountain Lion 10.9.0: OS X Mavericks 10.10.0: 10.11.0: OS X El Capitan 10.12.0: macOS Sierra 10.13.0: 10.14.0:

Se ciò non è possibile, esiste un posto migliore per garantire che, quando eseguito da una shell bash sulla maggior parte dei sistemi macOS, posso ottenere il nome descrittivo? Almeno le ultime 6 versioni (non sono sicuro di quante versioni pre-Lion ci siano in circolazione in natura).


Questo NON è un duplicato di Come posso trovare il "nome descrittivo" del sistema operativo dalla shell / Terminale / bash? perché (come puoi vedere il mio commento lì) la soluzione "opzionale" NON funziona. Ho commentato ma NON c'è abbastanza spazio per spiegare, quindi ho aperto questa nuova domanda.
— johnnyB,

l' support-sp.apple.comè data come una risposta in: apple.stackexchange.com/questions/333452/... , superuser.com/questions/797687/... e apple.stackexchange.com/questions/333452/... . nessuno menziona il fatto che 10.13.6 e 10.14.0 non funzionano (le ultime versioni del sistema operativo)
— johnnyB,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.