Come scoprire la versione di Mac OS X dal terminale?
So come trovare la versione di Mac OS X dalla GUI: Apple Menu (top left) > About This Mac
Esiste un comando da terminale che mi dica la versione di Mac OS X?
So come trovare la versione di Mac OS X dalla GUI: Apple Menu (top left) > About This Mac
Esiste un comando da terminale che mi dica la versione di Mac OS X?
Se state cercando di dividere il numero di versione di macOS basato sul versioning semantico per la logica dello script, ecco un piccolo frammento di codice che uso
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
Potete usare queste variabili nella logica dello script per eseguire diversi comandi in base alla versione di macOS. Questo dà un controllo leggermente più granulare fino alla versione della patch o della build.
# 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