Чи можна через CLI отримати комерційну назву (Лев, Гірський Лев, Маверикс,…)


16

На даний момент я використовую і те, unameіsw_vers

darwin_version=`uname -r`
osx_version=`sw_vers -productVersion`

Але якщо я хочу відобразити комерційну назву (Lion, Mountain Lion, Mavericks, ...), я повинен вручну підтримувати список версії osx - комерційної пари імен.

Я хотів би уникнути цього ручного картографування та спиратися на системні дані . Це можливо ?


Коли я бачу команди на зразок, system_profiler SPSoftwareDataTypeя не впевнений, що це дійсно можливо.
Матьє Ріглер

Так, я також дивився на system_profilerце, і це мене відчаювало, тому я тут прошу. Але я теж боюся, що це неможливо.
Бріс

Відповіді:


1

Ну, як ви це сказали: це комерційне найменування, і воно ледь присутнє в ОС само. Це не дивно, це не має значення для розробників (набагато менше, ніж версія чи кількість збірки).

AFAIK Він згадується на деяких довідкових сторінках, але це майже все.

Тому, поки хтось не докаже мені неправильно, для цього немає CLI (за винятком curlматеріалів, які б тут не були підходящим варіантом).


1
Так, цього я боюся! Для еканди мого сценарію я хотів би показати комерційну назву, мені трохи сумно, що десь там немає власності;)
Бріс

Коли я бачу кількість відгуків на ваше запитання (у мене включено), ви не єдиний;)
Матьє Ріглер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.