É 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 ?

Brice
fonte
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).

Matthieu Riegler
fonte
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