Qu’est-ce que le binaire générique sur Mac ?

Qu’est-ce que le binaire générique sur Mac ?

Pour faciliter la transition vers les Mac Apple Silicon, Apple permet aux développeurs de créer un binaire universel, qui est un fichier d’application qui peut s’exécuter à la fois sur les Mac Intel plus anciens et sur les Mac Apple Silicon modernes. Nous allons vous expliquer ce qu’ils sont et comment ils fonctionnent.

Cette application fonctionne sur les ordinateurs Intel et les Mac Apple Silicon.

En 2020, Apple a introduit un nouveau type de Mac fonctionnant sur Apple Silicon (avec des puces M1 et M2) qui représente un type d’architecture informatique différent de celui des Mac Intel qui l’ont précédé. Cela signifie qu’Apple Silicon Mac ne peut pas exécuter de programmes écrits pour Intel Mac sans aide.

Apple a créé deux solutions de compatibilité entre les anciens Mac basés sur Intel et les nouveaux Mac basés sur Apple Silicon qui ont commencé avec la puce M1. Le premier est Rosetta 2, une couche de traduction qui permet aux applications Intel de s’exécuter à une vitesse quasi native sur les Mac Apple Silicon. Le second est le binaire universel. Les binaires génériques sont des applications compilées pour fonctionner sur des processeurs Intel et ARM. Cela signifie que vous pouvez exécuter le même fichier d’application sur Apple Silicon Mac et Intel Mac.

Noter. Les binaires génériques ne sont pas nouveaux pour les Mac Apple Silicon : Apple a également utilisé la même marque lors du passage des PowerPC aux Mac Intel en 2006. Et la tradition de l’industrie informatique consistant à emballer des binaires pour deux architectures dans un seul fichier ( appelé « ) remonte à bien plus loin.

Les binaires génériques s’exécutent nativement sur les Mac Apple Silicon avec des puces Apple de la série M, ce qui signifie qu’ils sont plus rapides et plus efficaces que les applications Intel uniquement qui doivent s’exécuter via Rosetta 2. Si nous utilisons la transition d’architecture précédente d’Apple entre PowerPC et Intel comme exemple, au cours des premières années de transition, il est probable que de nombreuses applications seront universelles. Mais à mesure que l’adoption d’Apple Silicon se développe au fil du temps, les développeurs finiront probablement par créer des applications uniquement pour Apple Silicon.

Avantages pour les développeurs

Pour les développeurs de logiciels, Universal Binaries offre un gros avantage : ils peuvent publier un seul fichier. APP qui peut être utilisée sur les deux types d’ordinateurs Mac. Cela signifie qu’il n’est pas nécessaire de distribuer deux versions distinctes du même programme.

Les développeurs créent généralement des binaires universels en compilant deux fois le code source du programme, une fois pour chaque type de processeur. Ils combinent ensuite les exécutables résultants en un seul fichier Universal Binary (ou  » Universal 2 « ).

Bien que les binaires génériques offrent de grands avantages, ils ont un petit inconvénient : les binaires génériques sont généralement plus volumineux que les exécutables standard. Cependant, pendant la période de transition de l’architecture, Universal Binaries permet aux utilisateurs d’exécuter des programmes sur n’importe quel type de Mac sans se soucier de la compatibilité.

Conseils binaires universels

Maintenant que vous savez ce qu’est un binaire générique, vous vous demandez peut-être : est-ce que je l’utilise en ce moment ? Vous pouvez vérifier si une application est un binaire générique en cliquant avec le bouton droit sur l’icône de l’application dans le Finder et en sélectionnant « Obtenir des informations » dans le menu qui apparaît. Si l’application est un binaire générique, vous verrez « Application (générique) » dans le champ Type.

De plus, dans la fenêtre Obtenir des informations, vous pouvez choisir si vous souhaitez exécuter la version Intel de l’application dans Rosetta au lieu de la propre version Silicon d’Apple. Pour cela, cochez la case « Ouvrir dans Rosetta ».

La prochaine fois que vous ouvrirez l’application, la version Intel de l’application sera lancée. Si vous souhaitez revenir ultérieurement à l’exécution de l’application Apple Silicon native, cliquez avec le bouton droit sur l’icône de l’application, choisissez Obtenir des informations, puis décochez Ouvrir avec Rosetta. S’amuser!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *