![]()
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.
Índice
É 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 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 ficheiro (chamado de “ binário gordo ”) remonta muito mais longe do que isto.
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 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”.
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”.
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!

