Rosetta
Rosetta é uma série de camadas de compatibilidade de software usadas em várias versões do macOS, durante períodos em que a Apple fazia a transição de sua linha de computadores de uma arquitetura de processador para outra. Elas permitem que os usuários continuem usando aplicativos antigos em computadores novos, dando aos desenvolvedores tempo para atualizar seus softwares. A primeira versão do Rosetta permitia que aplicativos escritos para Macs baseados em PowerPC fossem executados em Macs baseados em Intel; a segunda versão permitia que aplicativos para Intel fossem executados em Macs com Apple Silicon.
O Mac OS X 10.4.4 "Tiger" incluía a primeira versão do Rosetta durante a transição da Apple para processadores Intel x86. Ele funcionava sem nenhuma intervenção do usuário, traduzindo automaticamente os aplicativos PowerPC em versões compatíveis com Intel enquanto eram executados. Como esse processo exige poder de processamento, alguns aplicativos eram executados mais lentamente por meio do Rosetta em Macs baseados em Intel do que em processadores PowerPC. Essa versão do Rosetta foi removida do Mac OS X na versão 10.7 "Lion", depois que a transição para Intel foi concluída.
Uma segunda versão do Rosetta foi introduzida no macOS 11 "Big Sur", quando a Apple iniciou outra transição de arquitetura de processador, dos processadores Intel x86-64 para seus próprios processadores Apple Silicon baseados em ARM. Essa versão do Rosetta traduz aplicativos escritos para Macs com Intel para que sejam executados em Apple Silicon, fazendo isso quando os aplicativos são instalados, e não em tempo de execução. Traduzir os aplicativos antecipadamente significa que a maioria deles é executada com a mesma velocidade, ou até mais rapidamente, por meio do Rosetta em Apple Silicon do que nos Macs com Intel para os quais foram escritos.
NOTE: Você pode verificar a arquitetura de um aplicativo selecionando o ícone dele na pasta Aplicativos e escolhendo "Obter Informações" no menu Arquivo (ou pressionando Command-I). Se o Tipo estiver listado como "Aplicativo (Intel)", ele é um aplicativo para Intel que será executado por meio do Rosetta; se aparecer como "Aplicativo (Universal)", o desenvolvedor compilou o aplicativo para processadores Intel e Apple Silicon; se estiver listado como "Aplicativo (Apple Silicon)", ele foi desenvolvido apenas para Macs com Apple Silicon e não será executado em Macs com Intel.
Teste seus conhecimentos