
Beschreibung
Universal Binaries sind Programme, die sowohl auf Power PC-Prozessoren, als auch auf Intel-basierten Macs laufen (werden). Da dies am Anfang des Umstiegs noch nicht überall der Fall sein wird, gibt es den Emulator Rosetta.
Universal Binaries lassen sich auch erstellen, dass sie noch unter Jaguar laufen. Dazu setzt man mit XCode den älteren GCC 3.3 ein. Das so erstellte Programmpaket setzt Mac OS X 10.2 voraus.
Geschichtlich gesehen ist das Verfahren nichts neues und die notwendige Technik war immer Bestandteil von Mac OS X. Zu Zeiten von NeXTSTEP wurden Programme die auf mehreren Prozessorarchitekturen liefen "Fat Binaries" genannt und enthielten bis zu vier Architekturen gleichzeitig (m68k, i386, SPARC und HP/PA-RISC).
Logo und Sprachgebrauch

Ein Universal Binary Programm wird aktuell nur als Universal bezeichnet und mit einem entsprechenden Logo kenntlich gemacht. Wann ein Produkt sich mit diesem Logo schmücken darf, regelt Apple in den Mac OS X Universal Logo Lizenzprogramm.
Universal Binary Programme auf dem eigenen Rechner
AWImagesC('Main/UniversalBinary',PSS(' rahmen vorschau'), PSS('(:bild
rahmen vorschau:)'))
Seit Mac OS 10.4.3 wird die Art einer Anwendung im Informationsfenster des Finder angezeigt.
Eine Übersicht über die Art aller auf dem lokalen Rechner installierten Programme liefert der System Profiler. In der Ansicht Software->Programme wird der Programmtyp in der Spalte angegeben.
Universal Binary Programme Online
Online haben die wichtigen Softwareportale spezielle Seiten veröffentlicht: Versiontracker, MacUpdate. Bei Apple läßt sich ebenfalls nach Universal Binaries suchen.
Tipps
- Wer Festplatten-Platz sparen will, kann mit Monolingual ab Version 1.3 den nicht benötigten Teil aus Universal Binaries löschen.
Verweise
- Apples Universal Binary Seite
- Übersicht über hunderte Universals
Wichtige Verweise für die Universal Binary Entwicklung
- Xcode
- Xcode User Guide (engl.)
- Universal Binary Programming Guidelines (engl.)
- GCC Porting Guide (engl.)
- Kategorien
- Softwareentwicklung