Was ist generische Binärdatei auf dem Mac?

Was ist generische Binärdatei auf dem Mac?

Um den Übergang zu Apple Silicon Macs zu erleichtern, erlaubt Apple Entwicklern, eine Universal Binary zu erstellen, bei der es sich um eine Anwendungsdatei handelt, die sowohl auf älteren Intel- als auch auf modernen Apple Silicon Macs ausgeführt werden kann. Wir erklären, was sie sind und wie sie funktionieren.

Diese Anwendung funktioniert auf Intel-Computern und Apple Silicon Macs.

Im Jahr 2020 führte Apple einen neuen Mac-Typ ein, der auf Apple Silicon (mit M1- und M2-Chips) läuft und eine andere Art von Computerarchitektur darstellt als die Vorgänger-Macs von Intel. Das bedeutet, dass Apple Silicon Mac Programme, die für Intel Mac geschrieben wurden, nicht ohne Hilfe ausführen kann.

Apple hat zwei Kompatibilitätslösungen zwischen älteren Intel-basierten Macs und neueren Apple Silicon-basierten Macs entwickelt, die mit dem M1-Chip begannen. Die erste ist Rosetta 2, eine Übersetzungsschicht, mit der Intel-Anwendungen auf Apple Silicon Macs mit nahezu nativer Geschwindigkeit ausgeführt werden können. Die zweite ist universell binär. Generische Binärdateien sind Anwendungen, die für die Ausführung auf Intel- und ARM-Prozessoren kompiliert wurden. Das bedeutet, dass Sie dieselbe Anwendungsdatei sowohl auf Apple Silicon Mac als auch auf Intel Mac ausführen können.

Notiz. Generische Binärdateien sind für Apple Silicon Macs nicht neu: Apple verwendete auch die gleiche Marke, als es 2006 von PowerPC zu Intel Macs wechselte. Und die Tradition der Computerindustrie, Binärdateien für zwei Architekturen in eine einzige Datei ( genannt “) zu packen, reicht viel weiter zurück.

Generische Binärdateien werden nativ auf Apple Silicon Macs mit Chips der Apple M-Serie ausgeführt, was bedeutet, dass sie schneller und effizienter sind als reine Intel-Apps, die über Rosetta 2 ausgeführt werden müssen. Wenn wir den vorherigen Architekturübergang von Apple zwischen PowerPC und Intel als Beispiel verwenden, In den ersten Jahren des Übergangs werden wahrscheinlich viele Anwendungen universell sein. Aber da die Akzeptanz von Apple Silicon im Laufe der Zeit zunimmt, werden Entwickler wahrscheinlich dazu übergehen, Apps nur für Apple Silicon zu erstellen.

Vorteile für Entwickler

Für Softwareentwickler bieten Universal Binaries einen großen Vorteil: Sie können eine einzelne Datei freigeben. APP, die auf beiden Arten von Mac-Computern verwendet werden kann. Dies bedeutet, dass es nicht erforderlich ist, zwei separate Versionen desselben Programms zu verteilen.

Entwickler erstellen normalerweise universelle Binärdateien , indem sie den Programmquellcode zweimal kompilieren, einmal für jeden Prozessortyp. Anschließend kombinieren sie die resultierenden ausführbaren Dateien zu einer einzigen Universal Binary-Datei (oder „ Universal 2 “).

Während generische Binärdateien große Vorteile bieten, haben sie einen kleinen Nachteil: Generische Binärdateien sind normalerweise größer als standardmäßige ausführbare Dateien. Während der Zeit des Architekturübergangs können Benutzer mit Universal Binaries jedoch Programme auf jedem Mac-Typ ausführen, ohne sich Gedanken über die Kompatibilität machen zu müssen.

Universelle binäre Hinweise

Jetzt, da Sie wissen, was eine generische Binärdatei ist, fragen Sie sich vielleicht: Verwende ich sie gerade? Sie können überprüfen, ob es sich bei einer App um eine generische Binärdatei handelt, indem Sie im Finder mit der rechten Maustaste auf das Symbol der App klicken und im angezeigten Menü „Informationen abrufen“ auswählen. Wenn es sich bei der Anwendung um eine generische Binärdatei handelt, sehen Sie „Anwendung (generisch)“ im Feld „Typ“.

Außerdem können Sie im Get Info-Fenster auswählen, ob Sie die Intel-Version der App in Rosetta anstelle von Apples eigener Silicon-Version ausführen möchten. Aktivieren Sie dazu das Kontrollkästchen „In Rosetta öffnen“.

Beim nächsten Öffnen der Anwendung wird die Intel-Version der Anwendung gestartet. Wenn Sie später wieder die native Apple Silicon-App ausführen möchten, klicken Sie mit der rechten Maustaste auf das Symbol der App, wählen Sie „Informationen“ und deaktivieren Sie „Mit Rosetta öffnen“. Habe Spaß!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert