Можно ли через CLI получить коммерческое название (Lion, Mountain Lion, Mavericks,…)

16

На данный момент я использую оба unameиsw_vers

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

Но если я хочу отобразить коммерческое имя (Lion, Mountain Lion, Mavericks, ...), я должен вручную поддерживать список версии osx - пара коммерческих имен.

Я хотел бы избежать этого ручного отображения и полагаться на системные данные . Является ли это возможным ?

Brice
источник
Когда я вижу команды, как будто system_profiler SPSoftwareDataTypeя не уверен, что это действительно возможно.
Матье Риглер,
Да, я тоже посмотрел system_profiler, и это привело меня в отчаяние, вот почему я спрашиваю здесь. Но я тоже боюсь, что это невозможно.
Брайс

Ответы:

1

Ну, как вы сказали, это коммерческое название, и оно едва присутствует в самой ОС. Это неудивительно, это не имеет никакого значения для разработчиков (гораздо меньше, чем версия или номер сборки).

AFAIK Это упоминается на некоторых страницах справки, но это почти все.

Поэтому до тех пор, пока кто-нибудь не докажет, что я неправ, CLI для этого не существует (исключая curlматериал, который здесь не подходит).

Матье Риглер
источник
1
Да вот чего я боюсь! Для eycandy моего сценария я хотел бы показать коммерческое название, я немного грустно есть не свойство куда - то;)
Брис
Когда я вижу количество голосов за ваш вопрос (мой включен), вы не единственный;)
Матье Риглер