Binario universale
Un bundle di applicazione macOS che contiene codice compilato nativo sia per Apple Silicon (ARM64) che per Intel (x86_64), eseguendosi nativamente su entrambi i processori senza emulazione.
Apple ha introdotto Universal Binary 2 con la transizione dai processori Intel ai chip Apple Silicon (serie M) a partire dal 2020. Un bundle app Universal Binary contiene due versioni compilate del codice — una per ARM64 (Apple Silicon) e una per x86_64 (Intel) — unite in un unico download. Quando l'utente avvia l'app, macOS seleziona automaticamente il binario corretto per il processore del computer.
Le app che non sono Universal Binary ma includono solo codice Intel (x86_64) vengono eseguite su Mac Apple Silicon tramite Rosetta 2, il layer di traduzione di Apple. Rosetta 2 è trasparente e ragionevolmente veloce, ma una build ARM64 nativa offre prestazioni migliori e un minor consumo energetico, il che è importante per attività intensive in termini di elaborazione come l'analisi di file MBOX di grandi dimensioni.
Mbox Viewer è distribuito come Universal Binary, il che significa che viene eseguito nativamente sia su Mac Apple Silicon che su Mac Intel senza richiedere Rosetta 2. Gli utenti su entrambe le architetture ottengono le prestazioni native complete del loro hardware.
Termini correlati
App Sandbox è una funzionalità di sicurezza di macOS che limita l'accesso di un'applicazione alle risorse di sistema, ai file e alle connessioni di rete, limitando il potenziale impatto se l'app o le sue dipendenze hanno una vulnerabilità.
Una tecnica di analisi che legge un file in modo incrementale a piccoli blocchi invece di caricare l'intero file in memoria in una volta sola, consentendo agli strumenti di aprire e indicizzare file MBOX molto grandi — decine o centinaia di gigabyte — con un basso utilizzo della memoria.