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.