Essayez macOS 100 % 64 bits dès aujourd'hui

Anthony Nelzin-Santos |

Apple a prévenu : les futures versions de macOS ne prendront pas en charge les applications 32 bits, du moins pas « sans compromis ». Toutes les applications nouvellement proposées au Mac App Store doivent désormais être compatibles 64 bits, et toutes les mises à jour devront l’être à partir du mois de juin. Disponible en bêta depuis quelques jours, macOS 10.13.4 intègre des outils destinés à faciliter cette transition, notamment un mode de démarrage sans exécution des applications 32 bits.

Scott Forstall présente Mac OS X Snow Leopard, première version de macOS entièrement 64 bits.
Bertrand Serlet présente Mac OS X Snow Leopard, première version de macOS entièrement 64 bits.

Pour activer ce mode 64 bits, redémarrez votre machine en maintenant les touches et R pour accéder à la partition de restauration. Utilisez le menu Utilitaires > Terminal pour lancer le Terminal, puis exécutez la commande :

nvram boot-args="-no32exec"

Redémarrez, et macOS ne lancera plus que les applications et processus 64 bits. La transition du 32 au 64 bits a commencé avec de premières applications dans Mac OS X Tiger, s’est poursuivie avec la plupart des librairies et des frameworks dans Mac OS X Leopard, et le noyau lui-même dans Mac OS X Snow Leopard. Autrement dit : elle a commencé il y a douze ans.

De très nombreuses applications sont aujourd’hui 64 bits, mais quelques applications sont encore à la traîne, et ne pourront pas être lancées dans ce mode 64 bits. C’est par exemple le cas d’Android File Transfer, de BBEdit ou encore de Steam. Un message Impossible d’ouvrir l’application, précurseur du message d’erreur d’une future version de macOS incompatible avec les applications 32 bits, présente les choses clairement.

De manière plus subtile, le fonctionnement de certaines applications 64 bits peut être limité par des applications connexes encore 32 bits. C’est par exemple le cas de Dropbox (à cause de son service d’authentification), des applications d’Adobe (à cause d’Adobe Creative Cloud et d’autres petites applications), ou même des Préférences système et de Safari (à cause de certains panneaux de préférence et plug-ins tiers).

Ce mode de démarrage 64 bits permet donc aux développeurs (et aux administrateurs système) d’identifier clairement les points qui posent problème. « Clairement », mais pas forcément rapidement : les développeurs devront vérifier toutes les fonctions, toutes les librairies, tous les outils en ligne de commande, des applications 64 bits pouvant dépendre de composants 32 bits.

Après plusieurs heures dans le mode 64 bits, on peut toutefois constater que l’essentiel du travail est déjà fait, et les bouts de système ou d’applications 32 bits sont maintenant rares. On peut toutefois noter quelques petites lenteurs, notamment dans le défilement de Safari ou l’affichage des panneaux de préférences, et quelques petites instabilités de la synchronisation iCloud qui réservent ce mode aux seuls développeurs et administrateurs.

Pour revenir au mode de fonctionnement normal de macOS, repassez par le Terminal dans la partition de restauration, et exécutez la commande :

nvram boot-args=""

On notera au passage que les instructions données par Apple incluent sudo, et sont donc conçues pour une utilisation dans une session utilisateur… après avoir désactivé SIP. Et puis tant pis s’il fallait donner l’exemple et utiliser le système tel qu’il est configuré par défaut.

Avec ce mode, Apple prépare doucement les esprits à l’abandon du 32 bits. Lorsque macOS 10.13.4 sera finalisé, les utilisateurs ne pourront plus lancer d’applications 32 bits sans recevoir un message d’alerte, un moyen de mettre la pression sur les développeurs récalcitrants. Cette transition devrait toutefois être plus lente que sur iOS : Apple ne peut pas compter sur la vigueur de l’App Store pour compenser les éventuels manques.

Reste que les règles de soumissions au Mac App Store sont claires : lorsque le successeur à macOS High Sierra sera présenté, il ne sera plus possible de soumettre des applications ou des mises à jour sans compatibilité 64 bits. Dès aujourd’hui, la bêta de Xcode 9.3 intègre un outil de vérification de la compatibilité 64 bits et compile par défaut en 64 bits.

avatar Phoceen8 | 

@cv21

C’est pas faux ! Ce qui explique les bugs relevés jusque tard sur la suite Adobe, à la suite du passage à High Sierra...
Ils doivent penser aux utilisateurs en dernier.

avatar iPop | 

@cv21
J’ai tout de même l’impression chez Adobe qu’ils attendent toujours le dernier moment et ce, même si Apple annonce la couleur 3 ans avant.

A la dernière minute et même après. Adobe a tendance à traînée en longueur, peut être pour d’abord privilégier Windows.

avatar CerBerE | 

BBEdit 12 en version bêta 12.1 est 64 bits https://mobile.twitter.com/bbedit

avatar jackhal | 

"Essayez macOS 100 % 64 bits dès aujourd'hui"

Mais quel intérêt ? Que des lecteurs passent dans un mode qui n'est pas encore en vigueur, et commencent à râler sur des choses qui seront éventuellement corrigées avant la mise en place réelle ?

Avant j'avais pitié des gens qui lisaient PC Expert et toutes leurs astuces de branquignols, de trucs à changer dans la base de registre et autres super conseils qu'il valait mieux éviter pour avoir une machine qui fonctionne bien.

Maintenant, MacG donne ce genre de conseils. :-/

avatar iPop | 

@jackhal

Je rejoins votre avis. ?

avatar Bigdidou | 

@iPop

Oui, dommage que puisse pas lire les articles.

avatar Bigdidou | 

@jackhal
"Mais quel intérêt ?"
Lis l'article. La réponse est dedans.

avatar fte | 

@jackhal

"Mais quel intérêt ?"

Mais vérifier que les outils nécessaires du quotidien sont à niveau et planifier les actions correctives dans l’éventualité d’une mise à jour rapide. Bien sûr. Anticiper. Pas se jeter dans le ravin en hurlant yolo.

avatar cv21 | 

@jackhal

Je comprends la remarque.

Cependant, ici des "branquignols" se précipitent sur les mise à jour de l'OS ou des logiciels avec joie pour finalement s'apercevoir qu'il y a des trucs qui ne marchent plus (même en testant durant des mois cela arrive).

Effectivement, 1 ou 2 mois après, tout rentre dans l'ordre grâce à des mise à jour : plug-in, etc...
Pour d'autres utilitaires fonctionnels mais plus développés, là ça coince.

Insister sur cette bascule et s'y préparer me semble avoir du sens et je trouve l'astuce bienvenue à moins d'être effrayé par le terminal. Insister pour commencer à arrêter office 2011, tester si un compresseur audio vendu 64bits mais avec des trucs en 32 bits d'après l'OS est fonctionnel, etc...

avatar psfayt | 

ras

avatar lecureuil | 

J’ai lâché high Sierra pour cette raison

Tellement de logiciels pour lesquels j’ai payé une blinde qui marchaient plus...

On veut absolument nous imposer les 64 bits

A l’usage 32 ou 64 ça ne change rien aux performances si ce n’est toutes ces emmerdes compatibilité

avatar DVP | 

Comme d'habitude Apple avance à marche forcée et oblige ses clients à suivre.

J'ai pas mal de softs que j'ai acheté il y a quelques années, et qui marche encore tres bien.
Sauf qu'ils sont en 32 bits, et qu'avec un systeme full 64 il ne sera plus possible de les utiliser.

J'aurai alors 3 options:
1- Rester sur mon systeme actuel: cela va a terme representer un risque pour la sécurité, et je ne pourrais installer de nouveaux softs utilisant des nouvelles API des nouvelles version du systeme.
2- Racheter de nouveaux logiciels (des mises à jour), or ca n'est pas toujours possible (logiciel plus maintenu, editeur disparu)
3- Utiliser un VM avec une veille version du systeme dedans, juste pour faire tourner ces softs (il faudra juste avoir assez de RAM)

avatar macinoe | 

Est-ce que quelqu’un peut expliquer l’intérêt de casser complètement la compatibilité avec les applications 32 bits ?

avatar byte_order | 

A court terme, supprimer les couts de maintenance de ce support dans macOS.
A long terme, que les utilisateurs disposent d'applications qui n'aient pas les limites du 32bits, principalement la taille maximale des "données" (sans rentrer dans le détail technique) manipulable à un même instant et, dans une très nette moindre mesure, des performances de traitement de ces données.

Donc, l'intérêt est clairement du côté d'Apple dans l'immédiat.

avatar TheUMan | 

Prochaine étape le changement de processeur = passage sous AX quelque chose ;-)
Ou alors c'est pour préparer le terrain à Massepain, ce qui revient au même, c'est à dire utiliser les nouveaux outils de développement d'Apple qu'ils veulent imposer rapidement.

avatar macinoe | 

Merci pour ce cométaire intelligent.

En effet, dans le cadre d’une grosse migration à venir, ça peut se comprendre.
64bits et binaire x86+arm...

De quoi preparer un passage de macos sous arm d’ici 3 ou 4 ans.

avatar poco | 

Il sera surtout urgent de ne pas faire la maj avant au moins 6 mois...

avatar umrk | 

Grand mystère : j'ai fait la manip, et il continue à faire tourner Excel 2011 en 32 Bits !!!!! (vérifié sous le moniteur d'activité ....)

avatar Le docteur | 

La commande ne semble pas fonctionner.

Pages

CONNEXION UTILISATEUR