Para facilitar a transição para Apple Silicon Macs , a Apple permite que os desenvolvedores criem um binário universal, que é um arquivo de aplicativo que pode ser executado em Macs Intel mais antigos e em Apple Silicon Macs modernos . Explicaremos o que são e como funcionam.
Índice
É um aplicativo que roda em Macs Intel e Apple Silicon
Em 2020, a Apple lançou um novo tipo de Mac que roda em Apple Silicon (com os chips M1 e M2 ), que representa um tipo de arquitetura de computador diferente dos Macs Intel que vieram antes dele. Isso significa que os Apple Silicon Macs não podem executar programas escritos para Macs Intel sem ajuda.
A Apple criou duas soluções para fazer a ponte de compatibilidade entre Macs mais antigos baseados em Intel e Macs mais recentes baseados em Apple Silicon, que começou com o chip M1 . O primeiro é o Rosetta 2 , que é uma camada de tradução que permite que aplicativos Intel sejam executados em velocidade quase nativa em Apple Silicon Macs. O segundo é o Binário Universal. Binários universais são aplicativos que foram compilados para funcionar com processadores Intel e ARM. Isso significa que você pode executar o mesmo arquivo de aplicativo em um Apple Silicon Mac e em um Intel Mac.
Os binários universais não são novidade nos Apple Silicon Macs: a Apple também usou a mesma marca durante sua transição entre PowerPC e Intel Macs em 2006. E a tradição da indústria de computadores de empacotar binários para duas arquiteturas em um arquivo (chamado de “ binário gordo ”) remonta muito mais longe do que isso.
Os binários universais são executados nativamente em Apple Silicon Macs com chips da série M da Apple, o que significa que eles são executados com mais rapidez e eficiência do que aplicativos somente Intel que precisam ser executados através do Rosetta 2. Se usarmos a transição de arquitetura anterior da Apple entre PowerPC e Intel como um por exemplo, durante os primeiros anos da transição, é provável que muitos aplicativos sejam universais. Mas à medida que a adoção do Apple Silicon cresce ao longo do tempo, eventualmente os desenvolvedores provavelmente passarão a produzir apenas aplicativos nativos do Apple Silicon.
Vantagens para desenvolvedores
Para desenvolvedores de software, os Binários Universais oferecem uma grande vantagem: eles podem liberar um único arquivo .APP que pode ser usado em ambos os tipos de Macs. Isto significa que não há necessidade de distribuir duas versões separadas do mesmo programa de software.
Os desenvolvedores normalmente criam binários universais compilando o código-fonte de um programa de software duas vezes, uma para cada tipo de processador. Eles então combinam os arquivos executáveis resultantes em um único arquivo binário universal (ou ” Universal 2 “).
Embora os Binários Universais ofereçam grandes vantagens, uma pequena desvantagem é que os Binários Universais são normalmente maiores em tamanho do que os arquivos executáveis padrão. Ainda assim, durante um período de transição de arquitetura, os Binários Universais permitem aos usuários executar programas de software em qualquer tipo de Mac sem ter que se preocupar tanto com a compatibilidade.
Dicas Binárias Universais
Agora que você sabe o que é um binário universal, deve estar se perguntando: estou usando algum agora? Você pode verificar se um aplicativo é um binário universal clicando com o botão direito do mouse no ícone do aplicativo no Finder e selecionando “Obter informações” no menu que aparece. Se o aplicativo for um binário universal, você verá “Aplicativo (Universal)” listado no campo “Tipo”.
Além disso, na janela “Obter informações”, você pode escolher se deseja executar a versão Intel do aplicativo no Rosetta em vez da versão nativa do Apple Silicon. Para fazer isso, marque a caixa “Abrir no Rosetta”.
Na próxima vez que você abrir o aplicativo, a versão Intel do aplicativo será executada. Se você quiser voltar a executar o aplicativo nativo do Apple Silicon mais tarde, clique com o botão direito no ícone do aplicativo, escolha “Obter informações” e desmarque “Abrir usando Rosetta”. Divirta-se!