sw_vers
Minha sugestão é usar sw_vers
. Exemplo de saída a partir de 10.6.4:
> sw_vers
ProductName: Mac OS X
ProductVersion: 10.6.4
BuildVersion: 10F569
A resposta sugerida system_profiler | grep 'System Version'
é o que tentei usar no passado, mas há 2 problemas.
- É lento, pois gera um despejo completo de system_profiler da máquina, reunindo todas as informações de inventário de hardware e software.
- A saída do system_profiler mudou ao longo do tempo. por exemplo, a saída de
grep
para 'Número de Série' em 10.6.4 é "Número de Série (sistema): ZNNNNNZNZZZ", enquanto em 10.4.11 era "Número de Série: ZNNNNZNNZZZZ" - sendo a importância a capacidade de analisar a saída e adicionar " (sistema) "pode ser problemático, a menos que você esteja esperando a alteração.
system_profiler
... `` `