Universal Binary
Un bundle d'application macOS qui contient du code compilé natif pour les architectures Apple Silicon (ARM64) et Intel (x86_64), s'exécutant nativement sur l'un ou l'autre processeur sans émulation.
Apple a introduit Universal Binary 2 avec la transition des processeurs Intel vers Apple Silicon (puces série M) à partir de 2020. Un bundle d'application Universal Binary contient deux versions compilées du code — une pour ARM64 (Apple Silicon) et une pour x86_64 (Intel) — fusionnées dans un seul téléchargement. Lorsque l'utilisateur lance l'application, macOS sélectionne automatiquement le binaire approprié pour le processeur de la machine.
Les applications qui ne sont pas des Universal Binaries mais contiennent uniquement du code Intel (x86_64) s'exécutent sur les Mac Apple Silicon via Rosetta 2, la couche de traduction d'Apple. Rosetta 2 est transparent et raisonnablement rapide, mais une version ARM64 native offre de meilleures performances et une consommation d'énergie moindre, ce qui importe pour les tâches intensives en calcul comme l'analyse de grands fichiers MBOX.
Mbox Viewer est distribué en tant que Universal Binary, ce qui signifie qu'il s'exécute nativement sur les Mac Apple Silicon et Intel sans nécessiter Rosetta 2. Les utilisateurs des deux architectures bénéficient des performances natives complètes de leur matériel.
Termes liés
App Sandbox est une fonctionnalité de sécurité macOS qui restreint l'accès d'une application aux ressources système, aux fichiers et aux connexions réseau, limitant l'impact potentiel si l'application ou ses dépendances présente une vulnérabilité.
Une technique d'analyse qui lit un fichier de manière incrémentale en petits blocs plutôt que de charger l'intégralité du fichier en mémoire, permettant aux outils d'ouvrir et d'indexer des fichiers MBOX très volumineux — des dizaines ou centaines de gigaoctets — avec une faible utilisation de la mémoire.