macOS Big Sur : macOS 10.16 ou 11.0 ? Les deux.

La prochaine version de macOS, Big Sur, passe officiellement de 10.x à 11.0, après 16 versions. Mais ce n’est pas si évident : pour des raisons de compatibilité, l’OS peut aussi être vu comme un macOS 10.16.

macOS 11.0


Sous Catalina, la commande sw_vers donne ce résultat :

ProductName: Mac OS X
ProductVersion: 10.15.6
BuildVersion: 19G73

Sous Big Sur, par défaut, la commande indique ceci (dans la bêta 1).

ProductName: macOS
ProductVersion: 10.16
BuildVersion: 20A4299v

Avec la bêta 3, ça change. Par défaut, l’OS s’annonce comme macOS 11.0. Mais une commande permet de forcer 10.16, pour les logiciels qui attendent un macOS 10. Et ne pensez pas que c’est rare : des trucs comme Parallels bloquent à l’installation à cause de ça, et ça risque d’être le cas pendant un moment.

ProductName: macOS
ProductVersion: 11.0
BuildVersion: 20A5323

Mais en ajoutant la variable d’environnement SYSTEM_VERSION_COMPAT=1, le résultat diffère. On peut soit le faire en plaçant la commande avant l’exécutable (SYSTEM_VERSION_COMPAT=1 sw_vers), soit en modifiant la variable de façon permanente (export SYSTEM_VERSION_COMPAT=1).

ProductName: Mac OS X
ProductVersion: 10.16
BuildVersion: 20A5323l

Typiquement, si un programme donne une erreur liée à la version, lancer le logiciel en ligne de commande avec SYSTEM_VERSION_COMPAT=1 avant le nom de l’exécutable devrait suffire.