Apple avait prévenu l’an passé : macOS High Sierra est la dernière version de macOS qui prendra en charge les applications 32 bits « sans compromis ». Apple prévient cette année : macOS Mojave « est la dernière version de macOS qui prendra en charge les applications 32 bits ». Tout court.
Cette annonce, survenue lors du Platform State of the Union, l’autre grand keynote du WWDC, n’est pas une surprise. Depuis le mois de janvier dernier, toutes les applications nouvellement proposées au Mac App Store doivent être compatibles 64 bits, et depuis ce mois-ci, toutes les applications et mises à jour doivent l’être. Enfin depuis macOS 10.13.4, macOS High Sierra intègre un mode « pur 64 bits », et avertit les utilisateurs lors de l’exécution d’une application 32 bits.
Le successeur de macOS High Sierra, macOS Mojave, n’empêche pas encore l’utilisation d’applications 32 bits. Les retardataires ont donc 18 mois pour mettre à jour leurs applications, déjà considérées comme « legacy software » dans macOS 10.14. Les développeurs doivent garder Xcode 9.4 sous la main s’ils veulent continuer à travailler sur leurs anciennes applications, puisque Xcode 10 ne prend plus en charge la compilation 32 bits.
À l’automne 2019, la page du 32 bits sera définitivement tournée, dix ans après le début de la transition vers le 64 bits. Des pans entiers du système disparaitront alors : le framework QuickTime, Java 6, et Carbon HLTB.