Wiem, jak znaleźć wersję Mac OS X z GUI: Apple Menu (top left) > About This Mac
Czy istnieje polecenie terminalu, które powie mi wersję Mac OS X?
macos
command-line
terminal
version
Željko Filipin
źródło
źródło
lsb_release
czegoś podobnego. Nigdy nie zauważyłbym tych skryptów. : DPolecenie
sw_vers
pokazuje wersję.W przypadku starszych systemów Mac OS przydatne informacje można znaleźć w Wikipedii .
źródło
Jeśli zależy Ci tylko na wersji głównej (10.10, 10.9), możesz to zrobić
Używam tego w kilku skryptach, które muszą robić różne rzeczy, jeśli są uruchamiane w wersjach 10.8.x, 10.9.xi teraz 10.10.
źródło
sw_vers -productVersion | cut -d '.' -f 1,2
Jeśli chcesz podzielić numer wersji systemu macOS na podstawie wersji semantycznej dla logiki skryptu, oto mały fragment kodu, którego używam
Tych zmiennych można użyć w logice skryptów do uruchamiania różnych poleceń w zależności od wersji systemu macOS. Daje to nieco bardziej szczegółową kontrolę aż do wersji łatki lub kompilacji.
źródło