Mi az a Rosetta 2, és hogyan működik M1, M2 és M3 chipekkel rendelkező Mac gépeken?

Utolsó frissítés: 04/11/2025

  • A Rosetta 2 automatikusan és transzparens módon fordítja le az Intel alkalmazásokat Apple Silicon nyelvre macOS rendszeren.
  • Egyszerű telepítés: Intel alkalmazások megnyitásakor kéri a telepítést, vagy a Terminálból is kikényszeríthető.
  • Magas szintű kompatibilitás a felhasználói alkalmazásokkal; korlátozások a kernel-bővítményekre és a régi hardverekre vonatkozóan.
  • A natív alkalmazások jobbak: kevesebb energiát fogyasztanak és jobban teljesítenek; a Rosetta csak korlátozott ideig lesz elérhető.
rosetta 2

Ha Mac géped van, valószínűleg hallottál már róla Rosette 2Ez az az összetevő, amely lehetővé teszi számos régóta futó program folyamatos futtatását egy Apple chippel. A Rosetta 2 az Apple fordítási rétege, amely Intel-alkalmazásokat futtat Apple Silicon platformon.És bár láthatatlanul működik, érdemes tudni, hogyan működik, hogyan van telepítve, mik a korlátai és mi fog vele történni a jövőben.

A következő sorokban egy teljes körű útmutatót találsz, valódi trükkökkel és gyakorlati esetekkel. Megtanulod, hogyan lehet azonosítani, hogy egy alkalmazásnak szüksége van-e Rosettára, hogyan lehet azt automatikusan vagy a Terminálból telepíteni, és megérted a teljesítményre és az erőforrás-fogyasztásra gyakorolt ​​hatását., valamint egy extra szakasz arra az esetre, ha sikertelen telepítés után adatokat kell visszaállítania.

Mi a Rosetta 2 és mire használják?

A Rosetta 2 egy dinamikus bináris fordító, amelyet az Apple készített macOS rendszerre Apple Silicon processzorokkal rendelkező számítógépeken. A küldetése, hogy menet közben vagy előre konvertálja az Intel x86_64-re fordított alkalmazások kódját ARM64 utasításokká. Az Apple chipek megértik, így ezek az alkalmazások anélkül használhatók, hogy a fejlesztő egyetlen sor kódhoz is hozzányúlna.

Ez nem egy olyan alkalmazás, amit meg kell nyitni vagy konfigurálni; sőt, nem fogsz látni ikont a Dockban vagy a beállítások panelen. A Rosetta 2 automatikusan aktiválódik, amikor megnyitsz egy kifejezetten Intelhez tervezett alkalmazást.Lefordítja a kódodat, és lehetővé teszi, hogy úgy használd, mintha mi sem történt volna. A legtöbb esetben a viselkedés transzparens a felhasználó számára.

rosetta 2

Egy kis történelem: az eredeti Rosetta-tól a Rosetta 2-ig

Az Apple már használt egy azonos nevű technológiát a 2006-os PowerPC-ről az Intelre való átállás során. Az eredeti Rosetta, amely a Mac OS X Tiger része volt, lefordította a G3 és G4 utasításokat (beleértve az AltiVec-et is), de a G5-öt nem.Ezért a G5 utasításkészletekre támaszkodó alkalmazások nem tudtak futni, hacsak a fejlesztők nem adaptálták azokat.

A régi verziónak jelentős korlátai voltak: sok számításigényes alkalmazás (pl. sugárkövetők vagy bizonyos videojátékok) hibásan működött, vagy egyszerűen inkompatibilis volt. Néhány professzionális Apple alkalmazás abból a korszakból (Final Cut Pro, Motion, Aperture, Logic Pro) univerzális bináris fájlokra való „crossgrading”-et igényelt. natívan futni Intelen a Rosetta helyett.

Hosszú volt az összeférhetetlenségek listája is. Az eredeti Rosetta nem támogatta a klasszikus környezetet (Mac OS 9 vagy korábbi alkalmazások), a kernel-bővítményeket és az ezektől függő szoftvereket., képernyővédők, nagyon precíz kivételkezelést igénylő alkalmazások, illetve bizonyos Java alkalmazások (beleértve néhány JNI könyvtárral rendelkezőt is), többek között.

Ezen korlátozások technikai oka sok esetben a kialakításukban rejlik. Az eredeti Rosetta felhasználói térben működő folyamatként működött. amely csak a felhasználói kódot tudta elfogni és lefordítani, ellentétben a régi 68k emulátorral (ami sokkal szorosabban volt alacsony szinten összekapcsolva a nanokernellel), ami kevesebb helyet jelentett bizonyos rendszerműveletek elfogására, és cserébe kisebb hibakeresési és biztonsági kockázatot jelentett.

Exkluzív tartalom – Kattintson ide  A szülői felügyelet be- és kikapcsolása Windows 11 rendszerben lépésről lépésre

Hogyan működik a Rosetta 2 a jelenlegi macOS rendszeren

A Rosetta 2 modernizálja és finomítja ezt az ötletet az Intelről az Apple Siliconra való átálláshoz. Dinamikusan fordítja le az x86_64 binárisokat ARM64-re, és sok esetben előrefordítást is végez. Az alkalmazás első megnyitásakor felgyorsulnak a további végrehajtások. A felhasználói interakcióra és a mérsékelt terhelésre összpontosító alkalmazások teljesítménye általában nagyon jó.

Az Apple továbbra is azt javasolja, hogy amikor csak lehetséges, natív verziókat keressen, és ismerkedjen meg a Az ARM számítógépek jellemzői. Bár a legtöbb felhasználó nem vesz észre semmilyen nyilvánvaló teljesítménybeli különbséget, a natív alkalmazások teljes mértékben kihasználják a chipben rejlő lehetőségeket. és általában kevesebb erőforrást fogyasztanak, ami kevesebb energiafelhasználást is jelenthet.

rosetta 2

Kompatibilitás: hogyan lehet tudni, hogy egy alkalmazásnak szüksége van-e Rosetta-ra

A macOS segítségével másodpercek alatt ellenőrizheted a Finderben. Válassza ki az alkalmazás ikonját, lépjen a Fájl > Információk lekérése menüpontra, és nézze meg a Típus vagy Osztály mezőt.Az alábbi címkék egyikét fogja látni:

  • Alkalmazás (Intel)Rosetta 2 szükséges az Apple chippel szerelt Mac gépen való futtatáshoz.
  • Alkalmazás (univerzális): tartalmazza az Apple Silicon és az Intel bináris fájljait; nem igényel Rosetta-t, és alapértelmezés szerint az Apple Silicon-t használja.

Néhány univerzális alkalmazásban van egy speciális mező is. A „Megnyitás Rosetta programmal” opció lehetővé teszi az univerzális alkalmazások számára, hogy olyan bővítményeket vagy bővítményeket töltsenek be, amelyek még nem adaptálódtak az Apple Siliconhoz.Ha egy bővítmény nem jelenik meg, vagy nem működik, lépjen ki az alkalmazásból, engedélyezze ezt a beállítást, és próbálja újra.

Rosetta 2 automatikus telepítés

A Rosetta 2 csak Apple chippel rendelkező Mac számítógépeken érhető el. Az első telepítéshez internetkapcsolat szükséges.mivel a macOS az Apple szervereiről tölti le az összetevőket.

  1. Nyisson meg egy olyan alkalmazást, amelyhez szükséges. Ha az alkalmazás elindul, a Rosetta már telepítve van és működik..
  2. Ha nincs telepítve, a macOS felszólítja a letöltésre. Kattintson a Telepítés gombra, és hitelesítse magát felhasználónevével és jelszavával hogy lehetővé tegye a telepítést.
  3. Ha a „Most nem” lehetőséget választja, semmi sem történik; A macOS újra rákérdez, amikor megpróbálsz megnyitni egy másik alkalmazást, amelyhez szükség van rá..

Ha az értesítés nem jelenik meg az alkalmazás megnyitásakor, annak két oka lehet: Vagy a Rosetta 2 már telepítve van, vagy az alkalmazásnak nincs rá szüksége. mert univerzális vagy az Apple Silicon őshonos terméke.

Telepítés a terminálból (kényszerített telepítés)

Bizonyos esetekben (például, ha egyetlen Intel alkalmazás sem indítja el a telepítést, vagy hiba után) a Rosetta 2 telepíthető a Terminálból. Nyissa meg a Terminált, és használja a szoftverfrissítő parancsot:

softwareupdate --install-rosetta

Olyan útmutatókat is látni fog, amelyek a teljes elérési utat használják, és ugyanabban a parancsban elfogadják a licencet. Érvényes a változat futtatása az elérési úttal és a licenc elfogadásával.:

Exkluzív tartalom – Kattintson ide  Az OLED kijelzős iPad mini 8 régóta várat magára: 2026-ban érkezik nagyobb mérettel és nagyobb teljesítménnyel.

/usr/sbin/softwareupdate --install-rosetta --agree-to-license

Bármelyikkel is, ha van kapcsolat, és a Mac Apple Silicon, A telepítés néhány másodperc alatt befejeződik, és a Rosetta elérhetővé válik minden olyan alkalmazás számára, amelyhez szükség van rá..

forgács m1 m2

Zoom, PASCO Capstone és LockDown Browser Macen M1/M2-vel

Visszatérő kérdés, hogy az Intel 64-ként jelölt alkalmazások működnek-e Apple chippel ellátott Mac gépeken. Az általános válasz igen, Rosetta 2-vel futnak, feltéve, hogy nem függenek kernel-bővítményektől vagy régi hardverektől. Nem támogatott Apple Siliconon.

Konkrét esetekkel kapcsolatban: A Zoomnak van natív verziója az Apple Siliconhoz, és Rosetta 2-n keresztül is működik, ha az Intel változatát telepíted.A legjobb teljesítmény érdekében ajánlott a natív verziót letölteni a weboldalukról.

A PASCO Capstone és a LockDown Browser (Cengage OEM) esetében Ha Intel 64-es kategóriába tartoznak, és nem telepítenek inkompatibilis kulcsokat vagy illesztőprogramokat, akkor általában működni fognak a Rosetta 2-n keresztül.Azonban mindig ellenőrizze az egyes szolgáltatók hivatalos útmutatóit és a legújabb verziókat.

Ha kétségei vannak, végezze el ezt az ellenőrzést: Nyisd meg az alkalmazást, és ha a macOS a Rosetta telepítésére kéri, fejezd be a folyamatot; ha az alkalmazás hibák nélkül nyílik meg, akkor fordításon keresztül kompatibilis.Az alkalmazás típusát a korábban ismertetett Információk lekérése részben leírtak szerint is ellenőrizheti.

„Megnyitás Rosetta programmal” univerzális alkalmazásokban

Van egy speciális mező, amelyet néhány univerzális alkalmazásban látni fog. A „Megnyitás Rosetta programmal” engedélyezése azt eredményezi, hogy egy már natív alkalmazás a fordító alatt fut.És akkor van értelme, ha olyan kiegészítőt, kiterjesztést vagy plug-int kell használnod, amely még nincs adaptálva az Apple Siliconhoz.

Ha nem jelenik meg a bővítmény, próbálja meg ezt: Zárja be az alkalmazást, jelölje be a négyzetet, nyissa meg újra, és ellenőrizze, hogy a bővítmény felismerésre került-e.Amikor a bővítmény frissül, kikapcsolhatod a natív teljesítmény visszaállítására szolgáló opciót.

Korlátok és összeférhetetlen esetek

Bár a Rosetta 2 a felhasználói forgatókönyvek túlnyomó többségét lefedi, nem minden fordítható le. Az előző átmenethez hasonlóan a fordító nem futtat kernel-bővítményeket vagy azoktól függő szoftvereket.és nem oldja meg a régi hardverinterfészek hiányát sem.

A Rosetta-sztori (eredeti változat) számos kizárást sorolt ​​fel, amelyek segítenek megérteni a kockázati profilt. A következők nem voltak kompatibilisek: Classic Environment, Mac OS 9 és korábbi alkalmazások, bizonyos képernyővédők, nagyon precíz kivételkezeléssel rendelkező alkalmazások, valamint bizonyos Java binárisok JNI-vel.A Rosetta 2, bár modernebb, megtartja az elvet: bármi, ami nagyon alacsony szintű komponenseket igényel, általában kimarad.

Különbségek más kompatibilitási „rétegekhez” képest

A Rosetta 2 nem virtualizációs szoftver, és nem is az Intel operációs rendszer általános célú emulátora. Lefordítja az x86_64 felhasználói binárisokat ARM64-re, hogy macOS rendszeren is fussanakAzonban nem futtat Windowst, és nem helyettesíti az olyan eszközöket, mint a virtualizáció vagy a Wine/CrossOver technológiák más rendszerek alkalmazásaihoz.

Ez azt jelenti, hogy például A Rosetta 2 nem használható Windows alkalmazások indításáraHa Windows szoftverre van szüksége, virtualizációt (amennyiben a gyártó támogatja), kompatibilitási konténert vagy Windows gépet kell használnia.

Exkluzív tartalom – Kattintson ide  Hogyan engedélyezhető a jelszó nélküli bejelentkezés Windows rendszerben

Elérhetőség és ütemterv

Egy nemrégiben megrendezett WWDC konferenciát követően frissítették a Rosetta-2 karbantartási terveit ismertető nyilvános dokumentációt. Az Apple jelezte, hogy a Rosetta 2 általános célú eszköz marad még két nagyobb macOS kiadásban (a macOS 27-ig). hogy a fejlesztők könnyebben befejezhessék alkalmazásaik migrálását.

A macOS 28-as verziójától kezdve Az Apple azt tervezi, hogy megtartja a Rosetta 2 funkcióinak egy részét, amelyek a régebbi, nem karbantartott játékokra irányulnak. amelyek Intel-specifikus makróktól vagy programozástól függenek. Ez az árnyalat a fokozatos visszavonulásra utal az általános használatból.

Ugyanez a dokumentáció megismétli, hogy A macOS Tahoe lesz az utolsó verzió, amely kompatibilis az Intel alapú Mac-ekkelEzek az eszközök azonban további biztonsági frissítéseket kapnak három évig. A Tahoe-val kompatibilis Intel-alapú számítógépek közé tartozik a 2019-es 16 hüvelykes MacBook Pro, a 2020-as 13 hüvelykes MacBook Pro (négy Thunderbolt 3 porttal), a 2020-as 27 hüvelykes iMac és a 2019-es Mac Pro.

Ezzel párhuzamosan az Apple frissítette a támogatási cikkeket a legfrissebb dátumokkal (például 2025. február 12. különböző helyeken). Mindig ajánlott a régiód hivatalos dokumentumát átnézni a lépések és az elérhetőség megerősítéséhez.mivel a szöveg árnyalatai vagy a helyszín változhatnak.

Gyors GYIK

  • Biztonságos a Rosetta 2 telepítése Apple chippel rendelkező Mac számítógépre? Igen. Ez egy hivatalos Apple-összetevő, amelyet a szervereikről töltöttek le, és az átállás megkönnyítésére tervezték. Nem harmadik féltől származó szoftver, és nem ad hozzá látható paneleket.
  • A Rosetta 2 képes Windows alkalmazásokat futtatni? Nem. A Rosetta 2 csak az Intel számára fordított macOS binárisokat fordítja ARM formátumra. Windows alkalmazásokhoz virtualizációra, Wine/CrossOver kompatibilitásra vagy más megoldásokra van szükség, az esettől függően.
  • A Rosetta 2 lelassítja a Mac-et, vagy gyorsabban lemeríti az akkumulátort? Az alkalmazástól függ. A leggyakrabban használt alkalmazásokban a hatás csekély. Intenzív feladatok esetén növelheti az energiafogyasztást és a hőmérsékletet a natív verzióhoz képest. Ha van Apple Silicon verzió, telepítsd.
  • Honnan tudom, hogy egy alkalmazás éppen a Rosetát használja? Az Információk lekérése részben látottakon kívül ellenőrizze a Típus oszlopot az Alkalmazások alatt a Rendszerjelentésben. Ha Intel szerepel benne, akkor Rosetta rendszerrel fog futni Apple Silicon rendszeren; ha Universal vagy Apple Silicon szerepel benne, akkor natív alkalmazásról van szó.

A mindennapi működésben a Rosetta 2 az a csendes segítő, amely számos alkalmazást életben tart, miközben a fejlesztők elvégzik a migrációt. Egyszerűen nyisd meg a szokásos programjaidat: ha Rosetta szükséges, a macOS jelzi és telepíti.Amikor csak lehetséges, részesítsd előnyben a natív verziókat, hogy a legtöbbet hozd ki az Apple chipjéből, és minimalizáld az energiafogyasztásra vagy a tárhelyre gyakorolt ​​​​lehetséges hatást.

ARM
Kapcsolódó cikk:
Az ARM számítógépek jellemzői és előnyei: mindent, amit tudnod kell