Čo je Rosetta 2 a ako funguje na počítačoch Mac s čipmi M1, M2 a M3?

Posledná aktualizácia: 04/11/2025

  • Rosetta 2 automaticky a transparentne prekladá aplikácie Intel do platformy Apple Silicon v systéme macOS.
  • Jednoduchá inštalácia: vyžaduje sa pri otvorení aplikácie Intel alebo sa dá vynútiť z terminálu.
  • Vysoká kompatibilita s používateľskými aplikáciami; obmedzenia týkajúce sa rozšírení jadra a staršieho hardvéru.
  • Natívne aplikácie sú lepšie: spotrebúvajú menej energie a fungujú lepšie; Rosetta bude dostupná len obmedzený čas.
rozeta 2

Ak máte Mac, možno ste už počuli o Rozeta 2Toto je komponent, ktorý umožňuje mnohým dlhodobým programom pokračovať v prevádzke s čipom Apple. Rosetta 2 je prekladová vrstva od spoločnosti Apple pre spúšťanie aplikácií Intel na Apple SiliconA hoci pôsobí neviditeľne, stojí za to vedieť, ako funguje, ako sa inštaluje, aké má limity a čo sa s ním stane v budúcnosti.

V nasledujúcich riadkoch nájdete kompletného návodu so skutočnými trikmi a praktickými prípadmi. Naučíte sa, ako zistiť, či aplikácia potrebuje Rosettu, ako ju nainštalovať automaticky alebo z Terminálu a pochopiť jej vplyv na výkon a spotrebu zdrojov., plus ďalšiu sekciu pre prípad, že by ste potrebovali obnoviť dáta po neúspešnej inštalácii.

Čo je Rosetta 2 a na čo sa používa?

Rosetta 2 je dynamický binárny prekladač vytvorený spoločnosťou Apple pre macOS na počítačoch s procesormi Apple Silicon. Jeho úlohou je za chodu alebo vopred konvertovať kód aplikácií kompilovaných pre Intel x86_64 na inštrukcie ARM64. Čipy Apple rozumejú, takže tieto aplikácie je možné používať bez toho, aby sa vývojár dotkol jediného riadku kódu.

Nie je to aplikácia, ktorú otvoríte alebo nakonfigurujete; v skutočnosti neuvidíte ikonu v Docku ani panel nastavení. Rosetta 2 sa aktivuje automaticky po otvorení aplikácie navrhnutej špeciálne pre Intel.Preloží váš kód a umožní vám ho používať, akoby sa nič nestalo. Vo väčšine prípadov je správanie pre používateľa transparentné.

rozeta 2

Trochu histórie: od pôvodnej Rosetty po Rosettu 2

Spoločnosť Apple už technológiu s rovnakým názvom použila počas prechodu z PowerPC na Intel v roku 2006. Pôvodná Rosetta, ktorá bola súčasťou systému Mac OS X Tiger, prekladala inštrukcie G3 a G4 (vrátane AltiVec), ale nie G5.Preto aplikácie, ktoré sa spoliehali na inštrukčné sady G5, nemohli bežať, pokiaľ ich vývojári neupravili.

Stará verzia mala značné obmedzenia: mnohé výpočtovo náročné aplikácie (napr. lúčové sledovače alebo niektoré videohry) nefungovali správne alebo boli jednoducho nekompatibilné. Niektoré profesionálne aplikácie Apple z tej doby (Final Cut Pro, Motion, Aperture, Logic Pro) vyžadovali „crossgrading“ na univerzálne binárne súbory bežať natívne na Inteli namiesto Rosetty.

Existoval aj dlhý zoznam nekompatibilit. Pôvodná Rosetta nepodporovala klasické prostredie (aplikácie pre Mac OS 9 alebo staršie), rozšírenia jadra a softvér, ktorý od nich závisel., šetriče obrazovky, aplikácie, ktoré vyžadovali veľmi presné spracovanie výnimiek, ani niektoré Java aplikácie (vrátane niektorých s knižnicami JNI) a ďalšie prípady.

Technický dôvod mnohých z týchto obmedzení spočíva v ich dizajne. Pôvodná Rosetta fungovala ako proces v používateľskom priestore ktorý mohol iba zachytávať a prekladať používateľský kód, na rozdiel od starého 68k emulátora (oveľa užšie prepojeného na nízkej úrovni s nanokernelom), čo znamenalo menej priestoru na zachytenie určitých systémových operácií a na oplátku menšie riziko ladenia a zabezpečenia.

Exkluzívny obsah – kliknite sem  Apple Watch: Nové upozornenia na hypertenziu a kompatibilné modely

Ako funguje Rosetta 2 na aktuálnom systéme macOS

Rosetta 2 modernizuje a zdokonaľuje túto myšlienku pre prechod z Intelu na Apple Silicon. Dynamicky prekladá binárne súbory x86_64 do ARM64 a v mnohých prípadoch vykonáva aj dopredný preklad. Pri prvom otvorení aplikácie sa zrýchlia následné spustenia. Pri aplikáciách zameraných na interakciu s používateľom a mierne zaťaženie je výkon zvyčajne veľmi dobrý.

Apple stále odporúča hľadať natívne verzie vždy, keď je to možné, a oboznámiť sa s nimi. vlastnosti počítačov ARM. Hoci väčšina používateľov si nevšimne žiadne zjavné rozdiely vo výkone, natívne aplikácie naplno využívajú potenciál čipu. a majú tendenciu spotrebovávať menej zdrojov, čo sa môže prejaviť aj v nižších výdajoch energie.

rozeta 2

Kompatibilita: ako zistiť, či aplikácia potrebuje Rosettu

macOS vám to umožňuje skontrolovať vo Finderi v priebehu niekoľkých sekúnd. Vyberte ikonu aplikácie, prejdite na Súbor > Získať informácie a pozrite sa na pole Typ alebo Trieda.Uvidíte jeden z týchto štítkov:

  • Aplikácia (Intel)Na spustenie na počítači Mac s čipom Apple je potrebný systém Rosetta 2.
  • Aplikácia (univerzálna): obsahuje binárne súbory pre Apple Silicon a Intel; nevyžaduje Rosettu a štandardne používa Apple Silicon.

V niektorých univerzálnych aplikáciách je tiež špeciálne pole. Možnosť „Otvoriť pomocou Rosetty“ umožňuje univerzálnej aplikácii načítať doplnky alebo rozšírenia, ktoré ešte nie sú prispôsobené pre Apple SiliconAk sa doplnok prestane zobrazovať alebo nefunguje, ukončite aplikáciu, povoľte túto možnosť a skúste to znova.

Automatická inštalácia Rosetta 2

Rosetta 2 je dostupná iba na počítačoch Mac s čipom Apple. Na prvú inštaláciu potrebujete internetové pripojenie.pretože macOS sťahuje komponenty zo serverov spoločnosti Apple.

  1. Otvorte ľubovoľnú aplikáciu, ktorá to vyžaduje. Ak sa aplikácia spustí, Rosetta je už nainštalovaná a funguje..
  2. Ak nie je nainštalovaný, systém macOS zobrazí výzvu na jeho stiahnutie. Kliknite na Inštalovať a overte sa pomocou svojho používateľského mena a hesla. aby sa umožnila inštalácia.
  3. Ak vyberiete možnosť „Teraz nie“, nič sa nestane; Systém macOS sa vás znova opýta, keď sa pokúsite otvoriť inú aplikáciu, ktorá to vyžaduje..

Ak sa upozornenie nezobrazí po otvorení aplikácie, môže to mať dva dôvody: Buď je Rosetta 2 už nainštalovaná, alebo ju táto aplikácia nepotrebuje. pretože je univerzálny alebo pôvodný pre Apple Silicon.

Inštalácia z terminálu (vynútená inštalácia)

V niektorých scenároch (napríklad keď žiadna aplikácia Intel nespustí inštaláciu alebo po zlyhaní) môžete Rosettu 2 nainštalovať z Terminálu. Otvorte terminál a použite príkaz na aktualizáciu softvéru:

softwareupdate --install-rosetta

Taktiež uvidíte návody, ktoré používajú úplnú cestu a akceptujú licenciu v tom istom príkaze. Je platné spustiť variant s cestou a akceptáciou licencie:

Exkluzívny obsah – kliknite sem  Ako povoliť prihlásenie bez hesla v systéme Windows

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

S ktorýmkoľvek z nich, ak existuje pripojenie a Mac je Apple Silicon, Inštalácia sa dokončí v priebehu niekoľkých sekúnd a Rosetta sa sprístupní všetkým aplikáciám, ktoré ju vyžadujú..

čipy m1 m2

Zoom, PASCO Capstone a LockDown Browser na Macu s M1/M2

Opakujúcou sa otázkou je, či aplikácie označené ako Intel 64 fungujú na Macu s čipom Apple. Všeobecná odpoveď je áno, bežia na Rosette 2, pokiaľ nie sú závislé od rozšírení jadra alebo staršieho hardvéru. Nie je podporované na Apple Silicon.

Pokiaľ ide o konkrétne prípady: Zoom má natívnu verziu pre Apple Silicon a funguje aj cez Rosetta 2, ak si nainštalujete variant od Intelu.Pre dosiahnutie najlepšieho výkonu sa odporúča stiahnuť si natívnu verziu z ich webovej stránky.

Pre prehliadač PASCO Capstone a LockDown (výrobca originálnych dielov Cengage), Ak sú kategorizované ako Intel 64 a neinštalujú nekompatibilné kexty alebo ovládače, budú normálne fungovať cez Rosetta 2.Vždy si však skontrolujte oficiálneho sprievodcu od každého poskytovateľa a najnovšie verzie.

Ak máte akékoľvek pochybnosti, vykonajte túto kontrolu: Otvorte aplikáciu a ak vás systém macOS vyzve na inštaláciu Rosetty, dokončite proces. Ak sa aplikácia otvorí bez chýb, je kompatibilná prostredníctvom prekladu.Typ aplikácie môžete skontrolovať aj podľa vyššie uvedeného postupu v časti Získanie informácií.

„Otvoriť pomocou Rosetty“ v univerzálnych aplikáciách

V niektorých univerzálnych aplikáciách uvidíte špecifické pole. Povolenie možnosti „Otvoriť v Rosette“ spôsobí, že aplikácia, ktorá je už natívna, sa spustí pod prekladačomA dáva to zmysel, keď potrebujete použiť doplnok, rozšírenie alebo plugin, ktorý ešte nie je prispôsobený pre Apple Silicon.

Ak sa rozšírenie nezobrazí, skúste toto: Zatvorte aplikáciu, začiarknite políčko, znova ju otvorte a skontrolujte, či je doplnok teraz rozpoznaný.Po aktualizácii tohto pluginu budete môcť zrušiť začiarknutie možnosti obnovenia natívneho výkonu.

Limity a nekompatibilné prípady

Hoci Rosetta 2 pokrýva prevažnú väčšinu používateľských scenárov, nie všetko je preložiteľné. Rovnako ako v predchádzajúcom prechode, prekladač nespúšťa rozšírenia jadra ani softvér, ktorý je od nich závislý.ani nerieši nedostatok starších hardvérových rozhraní.

V príbehu Rosetta (pôvodná verzia) bolo uvedených niekoľko výnimiek, ktoré pomáhajú pochopiť rizikový profil. Nasledujúce aplikácie neboli kompatibilné: Klasické prostredie, aplikácie pre Mac OS 9 a staršie systémy, niektoré šetriče obrazovky, aplikácie s veľmi presným spracovaním výnimiek a niektoré binárne súbory Java s JNI.Rosetta 2, hoci modernejšia, si zachováva princíp: všetko, čo vyžaduje komponenty veľmi nízkej úrovne, sa zvyčajne vynecháva.

Rozdiely s inými „vrstvami“ kompatibility

Rosetta 2 nie je virtualizácia ani univerzálny emulátor operačného systému Intel. Prekladá používateľské binárne súbory x86_64 do ARM64, aby mohli bežať na macOSNefunguje však na systéme Windows ani nenahrádza nástroje ako virtualizácia alebo technológie Wine/CrossOver pre aplikácie z iných systémov.

To znamená, že napríklad Rosetta 2 sa nedá použiť na spúšťanie aplikácií systému WindowsAk potrebujete softvér pre Windows, budete musieť použiť virtualizáciu (ak ju dodávateľ podporuje), kontajner kompatibility alebo počítač so systémom Windows.

Exkluzívny obsah – kliknite sem  Najlepšie aplikácie a hry kompatibilné s Apple Vision Pro

Dostupnosť a plán

Po nedávnej konferencii WWDC bola aktualizovaná verejná dokumentácia, ktorá načrtáva plány údržby pre Rosettu 2. Apple naznačuje, že Rosetta 2 zostane univerzálnym nástrojom pre ďalšie dve hlavné vydania systému macOS (až do macOS 27). aby vývojári mohli jednoduchšie dokončiť migráciu svojich aplikácií.

Počnúc systémom macOS 28, Apple plánuje zachovať podmnožinu funkcií Rosetta 2 zameraných na staršie, neudržiavané herné tituly. ktoré závisia od makier alebo programovania špecifických pre Intel. Táto nuansa poukazuje na postupné sťahovanie z bežného používania.

V tej istej dokumentácii sa opakuje, že macOS Tahoe bude poslednou verziou kompatibilnou s Macmi s procesormi Intel.Tieto zariadenia však budú dostávať ďalšie bezpečnostné aktualizácie počas troch rokov. Medzi počítače s procesorom Intel kompatibilné s Tahoe patria 16-palcový MacBook Pro z roku 2019, 13-palcový MacBook Pro z roku 2020 (so štyrmi portami Thunderbolt 3), 27-palcový iMac z roku 2020 a Mac Pro z roku 2019.

Súbežne spoločnosť Apple aktualizuje články podpory s najnovšími dátumami (napríklad 12. februára 2025 na rôznych miestach). Vždy je vhodné preštudovať si oficiálny dokument pre váš región, aby ste si overili postup a dostupnosť.pretože nuansy textu alebo miesta sa môžu líšiť.

Rýchle najčastejšie otázky

  • Je bezpečné nainštalovať Rosettu 2 na Mac s čipom Apple? Áno. Je to oficiálny komponent spoločnosti Apple stiahnutý z ich serverov a navrhnutý tak, aby uľahčil prechod. Nie je to softvér tretej strany a nepridáva žiadne viditeľné panely.
  • Môže Rosetta 2 spúšťať aplikácie systému Windows? Nie. Rosetta 2 prekladá iba binárne súbory macOS kompilované pre Intel do ARM. Pre aplikácie pre Windows potrebujete virtualizáciu, kompatibilitu s Wine/CrossOver alebo iné riešenia, v závislosti od prípadu.
  • Spomaľuje Rosetta 2 Mac alebo rýchlejšie vybíja batériu? Záleží to od aplikácie. Vo väčšine bežne používaných aplikácií je vplyv malý. Pri náročných úlohách sa môže zvýšiť spotreba energie a teplota v porovnaní s natívnou verziou. Ak existuje verzia od Apple Silicon, nainštalujte si ju.
  • Ako zistím, či aplikácia práve používa Rosettu? Okrem toho, čo ste videli v časti Získať informácie, skontrolujte stĺpec Typ v časti Aplikácie v systémovej správe. Ak je tam uvedené Intel, bude fungovať s Rosetta na Apple Silicon; ak je tam uvedené Universal alebo Apple Silicon, ide o natívnu aplikáciu.

V každodennej prevádzke je Rosetta 2 tichým pomocníkom, ktorý udržiava mnoho aplikácií pri živote, kým vývojári dokončujú migráciu. Jednoducho otvorte svoje bežné programy: ak je Rosetta potrebná, macOS vám to oznámi a nainštaluje ju.Ak je to možné, uprednostňujte natívne verzie, aby ste čo najlepšie využili čip od spoločnosti Apple a minimalizovali akýkoľvek potenciálny vplyv na spotrebu energie alebo úložisko.

ARM
Súvisiaci článok:
Funkcie a výhody počítačov ARM: všetko, čo potrebujete vedieť