¿Es posible obtener a través de CLI el nombre comercial (Lion, Mountain Lion, Mavericks, ...)

16

Por el momento estoy usando ambos unameysw_vers

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

Pero si quiero mostrar el nombre comercial (Lion, Mountain Lion, Mavericks, ...) tengo que mantener manualmente una lista de la versión osx - par de nombres comerciales.

Me gustaría evitar esa asignación manual y confiar en los datos del sistema . Es posible ?

Brice
fuente
Cuando veo comandos como system_profiler SPSoftwareDataTypeno estoy seguro de que sea realmente posible.
Matthieu Riegler
Sí, también he mirado system_profiler, y eso me puso desesperado, por eso pregunto aquí. Pero también temo que no sea posible.
Brice

Respuestas:

1

Bueno, como lo dijiste: es un nombre comercial y apenas está presente en el sistema operativo. No es de extrañar, no tiene significado para los desarrolladores (mucho menos que una versión o un número de compilación).

AFAIK Se menciona en algunas páginas de ayuda, pero eso es casi todo.

Entonces, hasta que alguien demuestre que estoy equivocado, no hay CLI para eso (excluyendo curlcosas, lo que en mi opinión no sería una opción adecuada aquí).

Matthieu Riegler
fuente
1
Sí, eso es lo que temo! Por la elegancia de mi guión, me gustaría mostrar el nombre comercial, estoy un poco triste porque no hay una propiedad en algún lugar para eso;)
Brice
Cuando veo el recuento de votos a favor para su pregunta (la mía está incluida) usted no es el único;)
Matthieu Riegler