Por el momento estoy usando ambos uname
ysw_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 ?
macos
command-line
Brice
fuente
fuente
system_profiler SPSoftwareDataType
no estoy seguro de que sea realmente posible.system_profiler
, y eso me puso desesperado, por eso pregunto aquí. Pero también temo que no sea posible.Respuestas:
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
curl
cosas, lo que en mi opinión no sería una opción adecuada aquí).fuente