Ouvrir le menu principal

MacGeneration

Recherche

Insolite : certaines apps modernes supportent encore les processeurs PowerPC grâce aux Universal Binary

Pierre Dandumont

mercredi 29 octobre 2025 à 08:30 • 9

macOS

Avec l'arrivée des puces Apple Silicon, les développeurs ont remis au goût du jour un type de fichiers qui avait peu à peu disparu : les Universal Binary. Cette technologie Apple, issue de NeXTSTEP, permet d'intégrer plusieurs exécutables dans un même fichier. Une application peut donc fonctionner (par exemple) sur les Mac équipés d'une puce Apple et sur ceux qui utilisent une puce Intel. Mais saviez-vous qu'il est possible d'en mettre bien d'autres ?

Cette application fonctionne aussi bien sur un Mac mini M4 Pro sous macOS Tahoe que sur un PowerBook G4 sous Mac OS X Leopard.

Sans aller vers des fichiers construits expressément pour en intégrer plusieurs (cet exemple sur GitHub fonctionne sur huit architectures différentes), quelques programmes encore mis à jour en 2025 contiennent des exécutables pour les puces Apple (ARM64), les puces Intel (x86 32 bits et x86 64 bits) et même les PowerPC (généralement en 32 bits). Nous avons trouvé deux exemples récemment : XLD, un programme qui permet de convertir des fichiers audio, et SD Memory Card Formatter, l'outil officiel qui permet de formater des cartes SD avec les bons paramètres.

La commande `file` permet de vérifier la liste des architectures compatibles.

Le premier est compatible avec le x86 32 bits (i386), le x86 64 bits (x86_64), les processeurs PowerPC 32 bits (ppc) et les puces Apple (arm64). Le second se limite aux PowerPC G4 et G5 en 32 bits (ppc_7400). Nous avons même vérifié si cette compatibilité n'était pas un oubli et ce n'est pas le cas : les deux logiciels fonctionnent bien sur un PowerBook G4 sous Mac OS X Leopard, même si l'installeur de SD Memory Card Formatter n'est pas compatible directement.

La même app sous Mac OS X Leopard.
La dernière version de XLD sous Mac OS X Leopard.

Ces deux exemples montrent donc que si de plus en plus d'applications abandonnent la compatibilité avec les puces Intel, ce n'est pas une fatalité. Bien évidemment, cette compatibilité a un revers : pour garder une compatibilité avec les PowerPC, les applications doivent se contenter des API disponibles avec Mac OS X Leopard, un système d'exploitation sorti en 2007 et remplacé par Mac OS X Snow Leopard en 2009.

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Et maintenant, c’est à vous ! Partagez vos impressions sur le magazine des 25 ans

09:15

• 38


Fin de Windows 10 : comment réutiliser les périphériques de votre PC sur Mac

08:00

• 5


Test du lampadaire de SwitchBot : un bon éclairage Matter sans se ruiner

08/11/2025 à 10:54

• 22


Tout l'univers Proton (VPN, Mail, Drive...) pour 6,5 € par mois !

08/11/2025 à 10:39

• 0


macOS 26.1 : quand le navigateur de fichiers se met à ramer…

08/11/2025 à 10:00

• 101


Sortie de veille : un nouveau MacBook autour de 700 €, trop beau pour être vrai ?

08/11/2025 à 08:00

• 24


Promo : le Mac mini M4 repasse sous les 600 € 🆕

08/11/2025 à 06:59

• 32


Nvidia : si l'Occident ne réagit pas, la Chine va gagner la course à l’IA selon son patron

07/11/2025 à 22:30

• 95


Un clavier Cherry pour Mac en promotion, à seulement 40 €

07/11/2025 à 21:35

• 11


Mozilla dévoile Kit, la nouvelle mascotte de Firefox 🦊

07/11/2025 à 17:45

• 25


Handy : l’app qui transcrit votre voix en texte partout sur macOS

07/11/2025 à 17:08

• 20


Le Terminal de macOS adopte une touche de Liquid Glass avec Tahoe

07/11/2025 à 14:51

• 17


Écrans externes : de bonnes affaires à saisir chez BenQ, Asus et LG

07/11/2025 à 12:33

• 7


Tesla aimerait produire ses puces IA dans une Terrafab, en partenariat avec Intel

07/11/2025 à 12:05

• 26


Proton VPN active le split tunneling sur Mac

07/11/2025 à 10:28

• 13


Swift Student Challenge : Apple donne rendez-vous aux jeunes développeurs en février

07/11/2025 à 09:36

• 1