Com o novo M1 MacBook Air, MacBook Pro e Mac Mini, a Apple deu início à sua tão esperada mudança de arquitetura de processadores Intel x86 para ARM. No entanto, para garantir que os aplicativos criados para processadores Intel possam continuar funcionando nos novos Macs, a Apple criou o Rosetta – uma camada de tradução para executar aplicativos Intel em computadores M1. No entanto, você sabia que também pode executar aplicativos M1 nativos via Rosetta? Neste artigo, mostraremos como forçar a execução de aplicativos com o Rosetta em um Mac M1.
Como executar aplicativos com Rosetta
Forçar aplicativos universais a serem executados com o Rosetta sob emulação não é algo que todos precisam fazer. No entanto, nos poucos casos extremos em que você precisa da opção, é ótimo ter.
Por que você deseja executar aplicativos na emulação Rosetta?
Primeiro, por que alguém iria querer forçar um aplicativo a ser executado com o Rosetta? Afinal, o Rosetta emulará o aplicativo, o que significa que será mais lento e provavelmente consumirá mais bateria, certo?
Isso é verdade, mas há razões pelas quais alguns usuários podem querer executar um aplicativo no Rosetta em vez de nativamente no Mac. Principalmente, isso pode ser um desenvolvedor que só quer ver como seu código funciona em ambientes nativos M1 e Rosetta. Além disso, existem alguns casos de uso em que uma parte específica de um aplicativo M1 não funciona bem com o ARM e executá-lo com o Rosetta pode resolver o problema.
Seja qual for o motivo, é muito fácil executar aplicativos em um Mac no modo Rosetta.
No entanto, observe que apenas aplicativos universais podem ser usados dessa maneira. Aplicativos universais são aplicativos que possuem código para processadores Intel e ARM. Isso significa que eles são executados nativamente em Macs Intel e Macs M1.
Como executar aplicativos universais no Rosetta no M1 Mac
Observação: Para este exemplo, executaremos o Safari no Rosetta no MacBook Air M1. No entanto, você pode fazer isso com qualquer aplicativo universal.
- Abra a pasta Aplicativos no seu Mac, encontre o aplicativo universal que você deseja executar no Rosetta e clique com o botão direito nele.
- No menu de contexto que aparece, clique em ‘Obter informações’.
- Na categoria Geral, basta ativar a caixa de seleção que diz ‘Abrir usando Rosetta’.
- Feche a caixa de diálogo ‘Obter informações’ e você está pronto para começar.
Agora, quando você iniciar o aplicativo, ele será iniciado com a emulação Rosetta.
Execute aplicativos universais no Rosetta no seu Mac
É assim que você pode executar um aplicativo universal na emulação Rosetta no seu M1 Mac. Essa é uma ótima maneira para desenvolvedores que desejam ver como seu código funciona em Intel Macs e para alguns casos estranhos. Além disso, você pode usar esse método para ver a diferença de velocidade entre executar um aplicativo na Intel e o chip M1 em seu laptop.
Então, você já precisou forçar a execução de um aplicativo com o Rosetta no seu Mac? Deixe-nos saber nos comentários. A propósito, você pode verificar facilmente a compatibilidade do M1 para aplicativos se estiver pensando em comprar um novo Mac M1.