É possível obter via CLI o nome comercial (Lion, Mountain Lion, Mavericks,…)


16

No momento eu estou usando ambos unameesw_vers

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

Mas se eu quiser exibir o nome comercial (Lion, Mountain Lion, Mavericks, ...) eu tenho que manter manualmente uma lista da versão osx - par de nomes comerciais.

Eu gostaria de evitar esse mapeamento manual e confiar nos dados do sistema . É possível ?


Quando vejo comandos como system_profiler SPSoftwareDataTypenão tenho certeza se é realmente possível.
Matthieu Riegler 30/10

Sim, eu olhei system_profilertambém, e isso me deixou desesperado, é por isso que estou perguntando aqui. Mas também temo que não seja possível.
Brice

Respostas:


1

Bem, como você disse: é um nome comercial e mal está presente no sistema operacional. Não é de admirar, não tem significado para os desenvolvedores (muito menos que uma versão ou um número de compilação).

AFAIK É mencionado em algumas páginas de ajuda, mas isso é quase tudo.

Então, até que alguém me prove que estou errado, não há CLI para isso (excluindo curlcoisas, o que não seria uma opção adequada aqui).


11
Sim, é isso que eu temo! Para o eycandy do meu script eu gostaria de exibir o nome comercial, estou um pouco triste que há não é um lugar propriedade para isso;)
Brice

Quando vejo a contagem de upvotes para sua pergunta (o meu está incluído) você não é o único;)
Matthieu Riegler
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.