sw_vers
Saran saya adalah menggunakan sw_vers
. Contoh output pada 10.6.4:
> sw_vers
ProductName: Mac OS X
ProductVersion: 10.6.4
BuildVersion: 10F569
Jawaban yang disarankan system_profiler | grep 'System Version'
adalah apa yang saya coba gunakan di masa lalu, tetapi memiliki 2 masalah.
- Ini lambat karena menghasilkan pembuangan system_profiler penuh dari mesin, mengumpulkan semua informasi inventaris perangkat keras dan perangkat lunak.
- Output dari system_profiler telah berubah seiring waktu. misalnya keluaran
grep
untuk 'Serial Number' pada 10.6.4 adalah "Serial Number (sistem): ZNNNNNNNNNZZZ", sedangkan pada 10.4.11 itu "Serial Number: ZNNNNZNZZZZ" - yang penting adalah kemampuan parse dari output dan add " (sistem) "bagian bisa bermasalah kecuali Anda mengharapkan perubahan.
system_profiler
...` ``