sw_vers
Mi sugerencia es usar sw_vers
. Ejemplo de salida a partir de 10.6.4:
> sw_vers
ProductName: Mac OS X
ProductVersion: 10.6.4
BuildVersion: 10F569
La respuesta que sugirió system_profiler | grep 'System Version'
es lo que he tratado de usar en el pasado, pero tiene 2 problemas.
- Es lento ya que genera un volcado completo de system_profiler de la máquina, reuniendo toda la información de inventario de hardware y software.
- La salida de system_profiler ha cambiado con el tiempo. por ejemplo, la salida de
grep
'Número de serie' en 10.6.4 es "Número de serie (sistema): ZNNNNNZNZZZ", mientras que en 10.4.11 era "Número de serie: ZNNNNZNZZZZ" - la importancia es la capacidad de análisis de la salida y el complemento " (sistema) "la pieza puede ser problemática a menos que esté esperando el cambio.
system_profiler
...` ``