Eh bien, j'ai finalement renoncé à chercher une solution -- peut-être en trouverons-nous une après la sortie officielle de Mojave, mais il est évident que cela ne sera pas quelque chose d'utilisable facilement sur les anciennes versions de Mac OS X / OS X / macOS.
J'ai donc créé une alternative à l'idée de Marc Wilson (ci-dessus) et j'ai créé un script shell qui peut soit afficher une liste complète de tous les numéros de version et de leurs "noms conviviaux", soit vous permettre de rechercher un nom spécifique, par exemple si vous souhaitez simplement savoir quelle version était appelée "Yosemite".
Vous pouvez trouver mon script ici : https://github.com/tjluoma/macosxnames/blob/master/macosxnames.sh
Je laisse la question ouverte au cas où nous trouverions une solution qui ne nécessiterait pas de script externe.
Mise à jour (plus d'un an plus tard)
Apple maintient désormais une page web avec tous les noms et numéros correspondants : https://support.apple.com/en-us/HT201260
Vous pouvez obtenir la liste en utilisant ceci :
(echo "" ; curl -sfLS "https://support.apple.com/en-us/HT201260" \
| tidy --tidy-mark no --char-encoding utf8 --wrap 0 --show-errors 0 --show-warnings no --clean yes --force-output yes --output-xhtml yes --quiet yes \
| sed -e '1,//,$d' -e 's###g' ; echo "" ) \
| lynx -dump -nomargins -width='10000' -assume_charset=UTF-8 -pseudo_inlines -stdin -nonumbers -nolist
Cela donnera cette sortie :
macOS Dernière version
macOS Monterey 12.4
macOS Big Sur 11.6.7
macOS Catalina 10.15.2
macOS Mojave 10.14.6
macOS High Sierra 10.13.6
macOS Sierra 10.12.6
OS X El Capitan 10.11.6
OS X Yosemite 10.10.5
OS X Mavericks 10.9.5
OS X Mountain Lion 10.8.5
OS X Lion 10.7.5
Mac OS X Snow Leopard 10.6.8
Mac OS X Leopard 10.5.8
Mac OS X Tiger 10.4.11
Mac OS X Panther 10.3.9
Mac OS X Jaguar 10.2.8
Mac OS X Puma 10.1.5
Mac OS X Cheetah 10.0.4
Encore une fois, Apple n'est pas très bon pour maintenir la documentation en ligne, cela pourrait donc disparaître dans un an ou deux.
1 votes
Faisant remarquer que la réponse correcte serait simplement de récupérer le numéro via n'importe quelle méthode et d'avoir votre propre table de recherche pour le nom.
2 votes
Je dépose un radar contre
sw_ver
car ce nom commercial devrait clairement être émis à partir de cette commande. J'ai fait beaucoup de spéléologie à la recherche de cela et je suppose que vous aurez besoin d'une manière très oblique pour l'obtenir à partir des mises à jour installées avec le nom.1 votes
Pourquoi? C'est facile à déterminer, les noms sont tous connus et tout ce que vous avez à faire est d'indexer dans une liste. Je fournis ci-dessous un Applescript (mauvais).