Dopo il lancio dei Mac basati sul silicio Apple, numerose app di terze parti sono state aggiornate per garantire che siano ottimizzate per funzionare sui processori personalizzati di Apple. Anche se un’app non è stata aggiornata, i Mac Apple non Intel possono comunque eseguirla, grazie al livello di traduzione Rosetta 2 di Apple. Ma come fai a sapere quali delle tue app vengono eseguite in modo nativo come eseguibili universali e quali utilizzano l'emulazione Rosetta? Continua a leggere per scoprirlo.
Spiegazione delle app universali
Quando gli sviluppatori aggiornano le loro app per l'esecuzione nativa sul silicio Apple, utilizzano qualcosa chiamato binario universale. Originariamente, le app universali si riferivano a file eseguibili che venivano eseguiti in modo nativo sia su PowerPC che su Mac Intel. Alla WWDC 2020 di giugno, tuttavia, Apple ha annunciato Universal 2, che consente alle app di funzionare sia su Mac basati su Intel che su Mac Apple Silicon.
Se un'app deve ancora essere aggiornata a Universal 2, un Mac Apple in silicio la eseguirà comunque, ma lo farà convertendo il codice Intel x86-64 utilizzando il software di emulazione Rosetta 2. Anche quando emulano il codice x86 sotto Rosetta 2, i Mac con silicio Apple generalmente eseguono app non native più velocemente dei Mac basati su Intel, ma è utile sapere quali app sono state ottimizzate per l'hardware avanzato all'interno del tuo Mac M1. Ecco come.
Lettura consigliata:Come controllare la velocità della ventola su Apple Silicon Mac e MacBook Pro
Come verificare la presenza di app universali in macOS
- Fare clic suSimbolo della melanell'angolo in alto a sinistra della barra dei menu del tuo Mac e scegliInformazioni su questo Mac.

- Nella scheda "Panoramica", fare clic suRapporto di sistema...pulsante.

- Nella finestra Report di sistema, selezionaSoftware -> Applicazioninella barra laterale. Nell'elenco Applicazioni che viene caricato, guarda sottoTipocolonna per verificare se un'app è un file binario universale o un eseguibile Intel non nativo.

Oltre all'elenco Report di sistema, puoi controllare anche le singole app: fai clic con il pulsante destro del mouse sull'icona di un'app nel Finder, quindi selezionaOttieni informazionidal menu contestuale e guardaloTiposotto "Generale".
In aggiunta a quanto sopra,iMazingha rilasciato un'app gratuita [Collegamento diretto] che esegue la scansione delle tue app macOS e visualizza l'architettura della CPU supportata, mentre il repository offre un'app gratuita per la barra dei menu chiamataInformazioni sul silicioche ti consente di visualizzare rapidamente l'architettura dell'applicazione attualmente in esecuzione.
![]()
App della barra dei menu Silicon Info
Puoi anche verificare se un'app è stata ottimizzata per il silicio Apple prima ancora di installarla, grazie al sito web di Abdullah Diaa chiamatoIl silicio Apple è pronto?Il sito mantiene un database aggiornato di app che indicano il supporto nativo M1, solo Rosetta 2 e quelle che non funzionano affatto.
Vale la pena notare che Apple considera Rosetta 2 una soluzione temporanea per gli sviluppatori mentre ririfanno i loro programmi esistenti basati su Intel per eseguirli su Mac basati su Arm, il che significa che alla fine dovranno creare app universali che funzionino in modo nativo su entrambe le macchine Intel e Apple silicon.
Apple ha interrotto il supporto per OG Rosetta tre anni dopo il suo rilascio per agevolare la transizione dai chip PowerPC ai processori Intel, quindi se uno sviluppatore non aggiorna la propria app alla fine, potrebbe diventare inutilizzabile sulle macchine Apple in silicio in futuro.
