Dopo il lancio dei Mac basati su silicio Apple, numerose app di terze parti sono state aggiornate per garantire che siano ottimizzate per l'esecuzione 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 sono in esecuzione in modo nativo come eseguibili universali e quali utilizzano l'emulazione Rosetta? Continuate a leggere per scoprirlo.
Spiegazione delle app universali
Quando gli sviluppatori aggiornano le loro app per essere eseguite in modo nativo su silicio Apple, usano qualcosa chiamato binario universale. In origine, le app universali si riferivano a file eseguibili che vengono eseguiti in modo nativo sia su PowerPC che su Mac Intel. Al 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 in silicio.
Se un'app deve ancora essere aggiornata a Universal 2, un Mac Apple in silicio continuerà a eseguirla, ma lo farà convertendo il codice Intel x86-64 utilizzando il software di emulazione Rosetta 2. Anche emulando il codice x86 sotto Rosetta 2, i Mac con Apple silicio generalmente eseguono app non native più velocemente dei Mac basati su Intel, ma è bene sapere quali app sono state ottimizzate per l'hardware avanzato all'interno del tuo M1 Mac. Ecco come.
Come verificare le app universali in macOS
- Clicca il simbolo della mela nell'angolo in alto a sinistra della barra dei menu del tuo Mac e scegli Informazioni su questo Mac .
- Nella scheda 'Panoramica', fai clic su Rapporto di sistema... pulsante.
- Nella finestra Rapporto di sistema, seleziona Software -> Applicazioni nella barra laterale. Nell'elenco delle applicazioni che viene caricato, guarda sotto il Genere colonna per vedere se un'app è un binario universale o un eseguibile Intel non nativo.
Oltre all'elenco dei rapporti di sistema, puoi controllare anche le singole app: fai clic con il pulsante destro del mouse sull'icona di un'app nel Finder, quindi seleziona Ottenere informazioni dal menu contestuale e guarda la sua Genere sotto 'Generale'.
come aggiornare il firmware sugli airpod?
Oltre a quanto sopra, iMazing ha rilasciato un'app gratuita [ Collegamento diretto ] che esegue la scansione delle tue app macOS e visualizza la loro architettura CPU supportata, mentre il repository offre un'app della barra dei menu gratuita chiamata Informazioni sul silicio che consente di visualizzare rapidamente l'architettura dell'applicazione attualmente in esecuzione.
Silicon Info barra dei menu app
Puoi anche controllare se un'app è stata ottimizzata per il silicio Apple prima ancora di installarla, grazie a un sito web di Abdullah Diaa chiamato Il silicone Apple è pronto? Il sito mantiene un database aggiornato di app che indicano M1 supporto, solo Rosetta 2 e quelli che non funzionano affatto.
Vale la pena notare che Apple considera Rosetta 2 una soluzione temporanea per gli sviluppatori mentre riprogettano i loro programmi basati su Intel esistenti per l'esecuzione su Mac basati su Arm, il che significa che alla fine dovranno creare app universali che funzionano in modo nativo sia su Intel che su silicio Apple macchine.
Apple ha interrotto il supporto per OG Rosetta tre anni dopo il suo rilascio per facilitare 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.
Messaggi Popolari