Hoe kan ik de versie van Mac OS X achterhalen via Terminal?
Ik weet hoe ik Mac OS X versie kan vinden via de GUI: Apple Menu (top left) > About This Mac
Is er een Terminal commando dat me Mac OS X versie zal vertellen?
Ik weet hoe ik Mac OS X versie kan vinden via de GUI: Apple Menu (top left) > About This Mac
Is er een Terminal commando dat me Mac OS X versie zal vertellen?
Als je het macOS versienummer wilt splitsen op basis van semantische versiebeheer voor script logica, dan is hier een klein stukje code dat ik gebruik
product_version=$(sw_vers -productVersion)
os_vers=( ${product_version//./ } )
os_vers_major="${os_vers[0]}"
os_vers_minor="${os_vers[1]}"
os_vers_patch="${os_vers[2]}"
os_vers_build=$(sw_vers -buildVersion)
# Sample semver output
echo "${os_vers_major}.${os_vers_minor}.${os_vers_patch}+${os_vers_build}"
# 10.12.6+16G29
Je kunt deze variabelen gebruiken in script logica om verschillende commando’s uit te voeren op basis van de versie van macOS. Dit geeft iets meer granulaire controle tot aan de patch of build versie.
# Sample bash code
if [[${os_vers_minor} -ge 11]]; then
DMG_FORMAT=ULFO
elif [[${os_vers_minor} -ge 4]]; then
DMG_FORMAT=UDBZ
else
DMG_FORMAT=UDZO
fi