Universal Binary
Ein macOS-Anwendungspaket, das nativen kompilierten Code sowohl für Apple Silicon (ARM64) als auch für Intel (x86_64)-Architekturen enthält und auf beiden Prozessoren ohne Emulation nativ läuft.
Apple führte Universal Binary 2 mit dem Übergang von Intel-Prozessoren zu Apple Silicon (M-Serie)-Chips ein, der 2020 begann. Ein Universal Binary-App-Bundle enthält zwei kompilierte Versionen des Codes – eine für ARM64 (Apple Silicon) und eine für x86_64 (Intel) –, die in einem einzigen Download zusammengeführt sind. Wenn der Benutzer die App startet, wählt macOS automatisch das korrekte Binär für den Prozessor des Computers aus.
Apps, die keine Universal Binaries sind und nur Intel (x86_64)-Code enthalten, laufen auf Apple Silicon-Macs über Rosetta 2, Apples Übersetzungsschicht. Rosetta 2 ist transparent und ausreichend schnell, aber ein nativer ARM64-Build bietet bessere Leistung und geringeren Energieverbrauch, was bei rechenintensiven Aufgaben wie dem Verarbeiten großer MBOX-Dateien wichtig ist.
Mbox Viewer wird als Universal Binary vertrieben, was bedeutet, dass es sowohl auf Apple Silicon- als auch auf Intel-Macs nativ läuft, ohne Rosetta 2 zu benötigen. Benutzer beider Architekturen erhalten die volle native Leistung ihrer Hardware.
Verwandte Begriffe
App Sandbox ist eine macOS-Sicherheitsfunktion, die den Zugriff einer Anwendung auf Systemressourcen, Dateien und Netzwerkverbindungen einschränkt und so den möglichen Schaden bei einer Sicherheitslücke in der App oder ihren Abhängigkeiten begrenzt.
Eine Analysetechnik, die eine Datei inkrementell in kleinen Blöcken liest, anstatt die gesamte Datei auf einmal in den Speicher zu laden. Sie ermöglicht es Werkzeugen, sehr große MBOX-Dateien – Dutzende oder Hunderte von Gigabyte – mit geringem Speicherverbrauch zu öffnen und zu indizieren.