Rosetta
Rosetta is een reeks softwarematige compatibiliteitslagen die in verschillende versies van macOS worden gebruikt tijdens perioden waarin Apple zijn computerassortiment van de ene processorarchitectuur naar een andere overstapte. Hierdoor kunnen gebruikers oudere toepassingen op nieuwe computers blijven gebruiken, terwijl ontwikkelaars tijd krijgen om hun software bij te werken. Met de eerste versie van Rosetta konden toepassingen die voor Macs met PowerPC waren geschreven, op Macs met Intel-processors worden uitgevoerd; met de tweede versie konden Intel-toepassingen op Macs met Apple Silicon worden uitgevoerd.
Mac OS X 10.4.4 "Tiger" bevatte de eerste versie van Rosetta tijdens de overgang van Apple naar Intelx86-processors. De software werkte zonder tussenkomst van de gebruiker en vertaalde PowerPC-toepassingen automatisch naar met Intel compatibele versies terwijl ze werden uitgevoerd. Omdat dit proces rekenkracht vereist, werkten sommige toepassingen via Rosetta op Macs met Intel-processors langzamer dan op PowerPC-processors. Deze versie van Rosetta werd verwijderd uit Mac OS X in versie 10.7 "Lion" nadat de overgang naar Intel was voltooid.
Een tweede versie van Rosetta werd geïntroduceerd in macOS 11 "Big Sur", toen Apple aan een nieuwe overgang van processorarchitectuur begon: van Intelx86-64-processors naar de eigen ARM-gebaseerde Apple Silicon-processors. Deze versie van Rosetta vertaalt toepassingen die voor Macs met Intel-processors zijn geschreven, zodat ze op Apple Silicon kunnen worden uitgevoerd. Dit gebeurt wanneer de apps worden geïnstalleerd, en niet tijdens runtime. Doordat de toepassingen vooraf worden vertaald, werken de meeste ervan via Rosetta op Apple Silicon net zo snel of zelfs sneller dan op de Intel-Macs waarvoor ze zijn geschreven.
NOTE: Je kunt de architectuur van een toepassing controleren door het toepassingspictogram in de map Programma's te selecteren en "Toon info" te kiezen in het menu Archief (of door Command-I in te drukken). Als bij Soort "Toepassing (Intel)" staat, is het een Intel-app die via Rosetta wordt uitgevoerd; als er "Toepassing (universeel)" staat, heeft de ontwikkelaar de toepassing gecompileerd voor zowel Intel- als Apple Silicon-processors; als er "Toepassing (Apple Silicon)" staat, is de toepassing alleen ontwikkeld voor Macs met Apple Silicon en werkt deze niet op Macs met Intel-processors.
Test je kennis