Rosetta
Rosetta è una serie di livelli di compatibilità software usati in diverse versioni di macOS, durante i periodi in cui Apple è passata da un'architettura di processore a un'altra nella sua linea di computer. Consentono agli utenti di continuare a usare le applicazioni meno recenti sui nuovi computer, dando al contempo agli sviluppatori il tempo di aggiornare il software. La prima versione di Rosetta consentiva alle applicazioni scritte per i Mac basati su PowerPC di funzionare su quelli basati su Intel; la seconda versione consentiva alle applicazioni Intel di funzionare sui Mac con processori Apple Silicon.
Mac OS X 10.4.4 "Tiger" includeva la prima versione di Rosetta durante la transizione di Apple ai processori Intel x86. Funzionava senza alcun intervento dell'utente, traducendo automaticamente le applicazioni PowerPC in versioni compatibili con Intel mentre venivano eseguite. Poiché questo processo richiede potenza di elaborazione, alcune applicazioni funzionavano più lentamente tramite Rosetta sui Mac basati su Intel rispetto ai processori PowerPC. Questa versione di Rosetta è stata rimossa da Mac OS X nella versione 10.7 "Lion", dopo il completamento della transizione a Intel.
Una seconda versione di Rosetta è stata introdotta in macOS 11 "Big Sur", quando Apple ha iniziato un'altra transizione dell'architettura dei processori, dai processori Intel x86-64 ai propri processori Apple Silicon basati su ARM. Questa versione di Rosetta traduce le applicazioni scritte per i Mac Intel in modo che funzionino su Apple Silicon e lo fa quando le app vengono installate, anziché durante il runtime. Tradurle in anticipo significa che la maggior parte delle applicazioni funziona alla stessa velocità, se non più velocemente, tramite Rosetta su Apple Silicon rispetto ai Mac Intel per i quali era stata scritta.
NOTE: Puoi verificare l'architettura di un'applicazione selezionando la relativa icona nella cartella Applicazioni e scegliendo "Ottieni informazioni" dal menu File (oppure premendo Command-I). Se il campo Tipo indica "Applicazione (Intel)", si tratta di un'app Intel che funzionerà tramite Rosetta; se indica "Applicazione (Universale)", lo sviluppatore dell'applicazione l'ha compilata per i processori Intel e Apple Silicon; se compare "Applicazione (Apple Silicon)", è stata sviluppata solo per i Mac con Apple Silicon e non funzionerà sui Mac Intel.
Metti alla prova le tue conoscenze