Hur man tvingar appar att köras med Rosetta i M1 Mac


Med nya M1 MacBook Air, MacBook Pro och Mac Mini har Apple börjat rulla på sitt efterlängtade arkitekturskifte från Intel x86 till ARM-processorer. Men för att säkerställa att appar byggda för Intel-processorer kan fortsätta arbeta på de nya Mac-datorerna, byggde Apple Rosetta – ett översättningslager för att köra Intel-appar på M1-datorer. Men visste du att du också kan köra inbyggda M1-appar via Rosetta? I den här artikeln kommer vi att berätta hur du tvingar appar att köra med Rosetta i en M1 Mac.

Hur man kör appar med Rosetta

Att tvinga universella appar att köra med Rosetta under emulering är inte något som alla behöver göra. Men i de få edge-fallen där du behöver alternativet är det bra att ha.

Varför skulle du vilja köra appar i Rosetta-emulering?

För det första, varför skulle någon vilja tvinga en app att köra med Rosetta? När allt kommer omkring kommer Rosetta att emulera appen vilket innebär att den kommer att vara långsammare och förmodligen mer av ett batteri, eller hur?

Det är sant, men det finns anledningar till varför vissa användare kanske vill köra en app i Rosetta istället för inbyggt på Mac. I första hand kan detta vara en utvecklare som bara vill se hur deras kod presterar i både inbyggda M1- och Rosetta-miljöer. Dessutom finns det vissa användningsfall där en viss del av en M1-app inte fungerar bra med ARM och att köra den med Rosetta kan lösa problemet.

Oavsett orsaken är det faktiskt väldigt enkelt att köra appar på en Mac i Rosetta-läge.

Observera dock att endast universella appar kan användas på detta sätt. Universella appar är appar som har kod för både Intel- och ARM-processorer. Det betyder att de körs inbyggt på både Intel Macs och M1 Macs.

Hur man kör Universal Apps i Rosetta på M1 Mac

  • Öppna mappen Program på din Mac, hitta den universella appen du vill köra i Rosetta och högerklicka på den.

  • Från snabbmenyn som dyker upp, klicka på “Hämta info”.

klicka på snabbmenyn för information

  • I kategorin Allmänt, markera helt enkelt kryssrutan som säger “Öppna med Rosetta”.

tvinga appar att köra med rosetta i m1 mac

  • Stäng dialogrutan “Hämta information” och du är redo att börja.

Nu när du startar appen kommer den att startas med Rosetta-emulering.

Kör Universal Apps i Rosetta på din Mac

Det är så du kan köra en universell app i Rosetta-emulering på din M1 Mac. Det här är ett bra sätt för utvecklare som vill se hur deras kod fungerar på Intel Mac-datorer och för några udda fall. Dessutom kan du använda den här metoden för att se skillnaden i hastighet mellan att köra en app i Intel och M1-chippet i din bärbara dator.

Så, har du någonsin behövt tvinga en app att köras med Rosetta på din Mac? Låt oss veta i kommentarerna. Förresten, du kan enkelt kontrollera M1-kompatibilitet för appar om du funderar på att köpa en ny M1 Mac.