Binário Universal
Um pacote de aplicativo macOS que contém código compilado nativo tanto para Apple Silicon (ARM64) quanto para Intel (x86_64), executando nativamente em qualquer processador sem emulação.
A Apple introduziu o Universal Binary 2 com a transição dos processadores Intel para os chips Apple Silicon (série M) a partir de 2020. Um pacote de aplicativo Universal Binary contém duas versões compiladas do código — uma para ARM64 (Apple Silicon) e outra para x86_64 (Intel) — mescladas em um único download. Quando o usuário inicia o aplicativo, o macOS seleciona automaticamente o binário correto para o processador do computador.
Aplicativos que não são Universal Binaries mas incluem apenas código Intel (x86_64) são executados em Macs com Apple Silicon através do Rosetta 2, a camada de tradução da Apple. O Rosetta 2 é transparente e razoavelmente rápido, mas uma compilação nativa ARM64 oferece melhor desempenho e menor consumo de energia, o que importa para tarefas intensivas em processamento como analisar grandes arquivos MBOX.
O Mbox Viewer é distribuído como Universal Binary, o que significa que é executado nativamente tanto em Macs com Apple Silicon quanto em Macs Intel sem necessitar do Rosetta 2. Usuários em qualquer arquitetura obtêm o desempenho nativo completo do seu hardware.
Termos relacionados
O App Sandbox é um recurso de segurança do macOS que restringe o acesso de um aplicativo a recursos do sistema, arquivos e conexões de rede, limitando o impacto potencial caso o aplicativo ou suas dependências tenham uma vulnerabilidade.
Técnica de análise que lê um arquivo incrementalmente em pequenos fragmentos, em vez de carregar o arquivo inteiro na memória de uma vez, permitindo que ferramentas abram e indexem arquivos MBOX muito grandes — dezenas ou centenas de gigabytes — com baixo uso de memória.