D'autres questions ont porté sur l'obtention du nom numérique de la version actuelle d'OSX, c'est-à-dire avec "sw_vers -productVersion". Cependant, je ne connais aucun moyen d’obtenir le nom du mot animal, comme Lion, Mavericks, etc. Ce mot n'apparaît pas dans Apple / À propos de ce mac.
1
Réponses:
Je vais vous donner deux alternatives. Les deux ont (quelques) inconvénients, mais ils fonctionnent et répondent à votre question.
Première solution: créez un script bash contenant les noms des animaux. L'inconvénient est que vous devez ajouter manuellement une entrée si une nouvelle version apparaît. Mais c'est (seulement) une fois tous les 2 ans environ.
Deuxième solution: essayez d’utiliser les informations disponibles. Wikipédia et forger un script one-liner-bash qui obtient le nom de l'animal. Vous aurez besoin d'une version de travail de grep , boucle , html2text (Je l'ai installé en utilisant brasser ), sw_vers , tête et awk . Voici sa méchanceté royale:
Une petite explication:
Longue histoire courte: peut-on le faire? Oui . Est-ce robuste et sans entretien? Non .
la source
Alors que je cherchais une solution à ce problème, je suis tombé sur ce blog: https://erikberglund.github.io/2016/Apple_Product_Marketing_Name_Query/
En tant que résumé rapide de l'article de blog (au cas où il disparaîtrait), Apple dispose d'un service Web sur lequel vous pouvez interroger le nom marketing de macOS pour les versions 10.7+. Vous pouvez lui fournir le numéro de version macOS pour lequel vous avez besoin du nom de marketing et renverra XML avec le nom de marketing.
Retours (formatés pour l'affichage)
Si vous souhaitez obtenir le nom marketing de la version de macOS que vous exécutez actuellement, vous pouvez exécuter le liner
Notez que depuis novembre 2017, Apple a forcé l'utilisation de
https
plus dehttp
pour ce service.la source
Les noms d'animaux sont à des fins de marketing uniquement. L'exécution d'un terminal et la création de requêtes n'aboutissent qu'à des références numériques, un peu comme le langage est limité à la terminologie Unix.
la source