Saya tahu cara menemukan versi Mac OS X dari GUI: Apple Menu (top left) > About This Mac
Apakah ada perintah Terminal yang akan memberi tahu saya versi Mac OS X?
macos
command-line
terminal
version
Željko Filipin
sumber
sumber
lsb_release
atau sesuatu di sepanjang garis itu. Tidak akan pernah melihat skrip-skrip itu. : DPerintah
sw_vers
menunjukkan versi.Untuk Mac OS lama Anda dapat menemukan informasi yang berguna di Wikipedia .
sumber
Jika yang Anda pedulikan adalah versi utama (10.10, 10.9), Anda dapat melakukannya
Saya menggunakan ini dalam beberapa skrip yang harus melakukan hal-hal yang berbeda jika dijalankan pada 10.8.x, 10.9.x dan sekarang 10.10.
sumber
sw_vers -productVersion | cut -d '.' -f 1,2
Jika Anda mencari untuk membagi nomor versi macOS berdasarkan versi semantik untuk logika skrip, berikut adalah potongan kecil kode yang saya gunakan
Anda dapat menggunakan variabel-variabel ini dalam logika skrip untuk menjalankan perintah yang berbeda berdasarkan versi macOS. Ini memberikan kontrol granular sedikit lebih ke patch atau versi build.
sumber