O que é um binário universal no Mac?

O ícone binário universal Apple Universal 2 em um fundo gradiente

Para facilitar a transição para Apple Silicon Macs , a Apple permite que os desenvolvedores criem um binário universal, que é um ficheiro de aplicação que pode ser executado em Macs Intel mais antigos e em Apple Silicon Macs modernos . Explicaremos o que são e como funcionam.

É um aplicação 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. isto 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 aplicações Intel sejam executados em velocidade quase nativa em Apple Silicon Macs. O segundo é o Binário Universal. Binários universais são aplicações que foram compilados para funcionar com processadores Intel e ARM. isto significa que tu pode executar o mesmo ficheiro de aplicação em um Apple Silicon Mac e em um Intel Mac.

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 aplicações 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 aplicações 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 aplicações nativos do Apple Silicon.

Vantagens para desenvolvedores

Para desenvolvedores de software, os Binários Universais oferecem uma grande vantagem: eles podem liberar um único ficheiro .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 chips Apple M1, M1 Pro e M1 Max lado a lado

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 ficheiros executáveis ​​resultantes em um único ficheiro 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 ficheiros executáveis ​​padrão. Ainda assim, durante um período de transição de arquitetura, os Binários Universais permitem aos utilizadores executar programas de software em qualquer tipo de Mac sem ter que se preocupar tanto com a compatibilidade.

Dicas Binárias Universais

Agora que tu sabe o que é um binário universal, deve estar se perguntando: estou usando algum agora? tu pode verificar se um aplicação é um binário universal clicando com o botão direito do rato no ícone do aplicação no Finder e selecionando “Obter informações” no menu que aparece. Se o aplicação for um binário universal, tu verá “aplicação (Universal)” listado no campo “Tipo”.

Recomendado:  Como não ter 100 guias do navegador abertas

Além disso, na janela “Obter informações”, tu pode escolher se deseja executar a versão Intel do aplicação no Rosetta em vez da versão nativa do Apple Silicon. Para fazer isto, marque a caixa “Abrir no Rosetta”.

No

Na próxima vez que tu abrir o aplicação, a versão Intel do aplicação será executada. Se tu quiser voltar a executar o aplicação nativo do Apple Silicon mais tarde, clica com o botão direito no ícone do aplicação, escolha “Obter informações” e desmarque “Abrir usando Rosetta”. Divirta-se!