Comme je triais mes vieux brouillons, je suis tombé sur un vieux post de Netkas qui explique qu’il est possible de lancer certaines applications 32 bits sous macOS Catalina, normalement limité aux applications 64 bits.
N’espérez pas un miracle : vous ne lancerez pas vos applications 32 bits sous Catalina ou Big Sur. Ça fonctionne uniquement sur les applications console, c’est-à-dire celles qui ne font pas appels aux API de macOS. Pour tout dire, j’ai dû réfléchir un peu avant de trouver un exemple intéressant.
La méthode est assez simple, ceci dit : il faut désactiver le SIP, puis taper cette commande et redémarrer.
sudo nvram boot-args="no32exec=0"
Un simple effacement de la PRAM permet de supprimer l’argument (c’est encore le plus simple).
Pour tester, je suis parti d’un outil amusant : le moteur de rendu du jeu d’échec de Mac OS X. Je l’avais testé il y a longtemps pour montrer que le 64 bits existait du temps des PowerPC et je pensais qu’il était disponible en x86 32 bits. Mais en fait, j’ai dû redescendre jusqu’à Mac OS X Lion pour trouver la version 32 bits.
Donc sous Catalina, par défaut, impossible de forcer la version 32 bits avec cette commande :
arch -i386 /Applications/Chess.app/Contents/Resources/sjeng.ChessEngine
Une fois le mode 32 bits (ré)activé, ça marche.
Du coup, j’ai lancé un petit benchmark, entre 32 et 64 bits (sur un MacBook Air). Il suffit de taper speed dans le moteur de rendu. Et le 64 bits est bien plus rapide.
hello, je viens d’essayer cette ligne dans Terminal sous Catalina et ça n’a pas fonctionné.
J’ai un message d’erreur : error settings boot-args not permitted
Oui, faut désactiver le SIP
rectification – C’est ok pour la ligne de commande si on démarre en mode recovery (cmd+R)
mais j’ai toujours un panneau d’interdiction sur mon fichier 32b … :-(
Bonjour,
MacG À publier cette information il y a déjà un ou deux ans.
Quant à dire que ça ne peut pas marcher sur Big Sur, Je vous indique faire fonctionner sans aucun problème sur un Mac book pro de 2018 l’application Intensify sans aucun problème
Ben c’est indiqué que c’est vieux :D
Et c’est quoi le rapport avec Intensify ? C’est une app’ 64 bits, non ?