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.