Я знаю, как найти версию Mac OS X из GUI: Apple Menu (top left) > About This Mac
Есть ли команда терминала, которая сообщит мне версию Mac OS X?
macos
command-line
terminal
version
Желько Филипин
источник
источник
lsb_release
или что-то в этом роде. Никогда бы не заметил эти сценарии. : DКоманда
sw_vers
показывает версию.Для более старых Mac OS вы можете найти полезную информацию в Википедии .
источник
Если вам важна только основная версия (10.10, 10.9), вы можете сделать
Я использую это в паре скриптов, которые должны делать разные вещи, если работают на 10.8.x, 10.9.x и теперь 10.10.
источник
sw_vers -productVersion | cut -d '.' -f 1,2
Если вы хотите разделить номер версии MacOS на основе семантического контроля версий для логики скрипта, вот небольшой фрагмент кода, который я использую
Вы можете использовать эти переменные в логике скрипта для запуска различных команд в зависимости от версии macOS. Это дает немного более детальный контроль вплоть до версии патча или сборки.
источник