- Rosetta 2 samodejno in pregledno prevaja Intelove aplikacije v Apple Silicon v sistemu macOS.
- Enostavna namestitev: zahteva se ob odpiranju Intelove aplikacije ali pa jo je mogoče vsiliti iz terminala.
- Visoka združljivost z uporabniškimi aplikacijami; omejitve glede razširitev jedra in starejše strojne opreme.
- Izvorne aplikacije so boljše: porabijo manj energije in delujejo bolje; Rosetta bo na voljo le omejen čas.

Če imate Mac, ste morda že slišali za Rozeta 2To je komponenta, ki mnogim dolgoletnim programom omogoča nadaljnje delovanje z Appleovim čipom. Rosetta 2 je Applov prevajalski sloj za zagon Intelovih aplikacij na Apple Siliconu.In čeprav deluje nevidno, je vredno vedeti, kako deluje, kako je nameščen, kakšne so njegove omejitve in kaj se bo z njim zgodilo v prihodnosti.
V naslednjih vrsticah boste našli popoln vodnik z resničnimi triki in praktičnimi primeri. Naučili se boste, kako ugotoviti, ali aplikacija potrebuje Rosetto, kako jo namestiti samodejno ali prek terminala ter razumeti njen vpliv na delovanje in porabo virov., plus dodaten razdelek, če morate po neuspeli namestitvi obnoviti podatke.
Kaj je Rosetta 2 in za kaj se uporablja?
Rosetta 2 je dinamični binarni prevajalnik, ki ga je Apple ustvaril za macOS na računalnikih s procesorji Apple Silicon. Njegovo poslanstvo je, da sproti ali vnaprej pretvori kodo aplikacij, prevedenih za Intel x86_64, v navodila ARM64. Apple čipi razumejo, zato je te aplikacije mogoče uporabljati, ne da bi se razvijalec dotaknil ene same vrstice kode.
To ni aplikacija, ki bi jo odprli ali konfigurirali; pravzaprav ne boste videli ikone v Docku ali na plošči z nastavitvami. Rosetta 2 se samodejno aktivira, ko odprete aplikacijo, zasnovano posebej za Intel.Prevede vašo kodo in vam omogoča, da jo uporabljate, kot da se ni nič zgodilo. V večini primerov je vedenje za uporabnika pregledno.

Malo zgodovine: od originalne Rosette do Rosette 2
Apple je tehnologijo z istim imenom že uporabljal med prehodom s PowerPC na Intel leta 2006. Ta originalna Rosetta, vključena v Mac OS X Tiger, je prevajala navodila G3 in G4 (vključno z AltiVec), ne pa tudi G5.Zato aplikacije, ki so se zanašale na nabore ukazov G5, niso mogle delovati, razen če jih razvijalci niso prilagodili.
Stara različica je imela precejšnje omejitve: številne računsko intenzivne aplikacije (npr. sledilniki žarkov ali nekatere videoigre) so delovale nepravilno ali pa so bile preprosto nezdružljive. Nekatere profesionalne Applove aplikacije iz tistega obdobja (Final Cut Pro, Motion, Aperture, Logic Pro) so zahtevale "navzkrižno gradacijo" v univerzalne binarne datoteke. da bi izvorno deloval na Intelu namesto prek Rosette.
Dolg je bil tudi seznam nezdružljivosti. Prvotna Rosetta ni podpirala klasičnega okolja (Mac OS 9 ali starejše aplikacije), razširitev jedra in programske opreme, ki je bila odvisna od njih., ohranjevalniki zaslona, aplikacije, ki so zahtevale zelo natančno obravnavo izjem, niti nekatere aplikacije Java (vključno z nekaterimi s knjižnicami JNI), med drugim.
Tehnični razlog za številne od teh omejitev je v njihovi zasnovi. Prvotna Rosetta je delovala kot proces uporabniškega prostora ki je lahko le prestrezal in prevajal uporabniško kodo, za razliko od starega 68k emulatorja (ki je bil na nizki ravni veliko tesneje povezan z nanokernelom), kar je pomenilo manj prostora za prestrezanje določenih sistemskih operacij in posledično manjše tveganje za odpravljanje napak in varnost.
Kako deluje Rosetta 2 na trenutnem macOS-u
Rosetta 2 posodablja in izpopolnjuje to idejo za prehod z Intela na Apple Silicon. Dinamično prevaja binarne datoteke x86_64 v ARM64 in v mnogih primerih izvaja prevajanje naprej. Ko aplikacijo prvič odprete, se pospeši njeno izvajanje. Pri aplikacijah, ki so osredotočene na interakcijo z uporabnikom in zmerne obremenitve, je zmogljivost običajno zelo dobra.
Apple še vedno priporoča, da poiščete izvorne različice, kadar koli je to mogoče, in se seznanite z značilnosti računalnikov ARM. Čeprav večina uporabnikov ne opazi očitnih razlik v zmogljivosti, izvorne aplikacije v celoti izkoriščajo potencial čipa. in ponavadi porabijo manj virov, kar se lahko odraža tudi v manjši porabi energije.
Združljivost: kako vedeti, ali aplikacija potrebuje Rosetto
macOS vam omogoča, da to preverite v Finderju v nekaj sekundah. Izberite ikono aplikacije, pojdite v Datoteka > Pridobi informacije in si oglejte polje Vrsta ali Razred.Videli boste eno od teh oznak:
- Aplikacija (Intel)Za delovanje na računalniku Mac z Apple čipom je potreben Rosetta 2.
- Uporaba (univerzalna): vključuje binarne datoteke za Apple Silicon in Intel; ne zahteva Rosette in privzeto uporablja Apple Silicon.
V nekaterih univerzalnih aplikacijah je tudi posebno polje. Možnost »Odpri z Rosetto« omogoča univerzalni aplikaciji nalaganje vtičnikov ali razširitev, ki še niso prilagojene za Apple Silicon.Če se dodatek neha prikazovati ali ne deluje, zaprite aplikacijo, omogočite to možnost in poskusite znova.
Samodejna namestitev Rosetta 2
Rosetta 2 je na voljo samo na računalnikih Mac z Apple čipom. Za prvo namestitev potrebujete internetno povezavo.ker macOS prenaša komponente z Applovih strežnikov.
- Odprite katero koli aplikacijo, ki to zahteva. Če se aplikacija zažene, je Rosetta že nameščena in deluje..
- Če ni nameščen, bo macOS prikazal poziv za prenos. Kliknite Namesti in se prijavite z uporabniškim imenom in geslom. da se omogoči namestitev.
- Če izberete »Ne zdaj«, se ne zgodi nič; macOS vas bo znova vprašal, ko boste poskušali odpreti drugo aplikacijo, ki to potrebuje..
Če se obvestilo ne prikaže, ko odprete aplikacijo, sta za to lahko dva razloga: Ali je Rosetta 2 že nameščena ali pa je ta aplikacija ne potrebuje. ker je univerzalen ali izvorno del Apple Silicon.
Namestitev iz terminala (vsilna namestitev)
V nekaterih primerih (na primer, ko nobena Intelova aplikacija ne sproži namestitve ali po napaki) lahko Rosetto 2 namestite iz terminala. Odprite terminal in uporabite ukaz za posodobitev programske opreme:
softwareupdate --install-rosetta
Videli boste tudi vodnike, ki uporabljajo celotno pot in sprejemajo licenco v istem ukazu. Veljavno je zagnati različico s potjo in sprejetjem licence.:
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
Z enim od njiju, če obstaja povezava in je Mac Apple Silicon, Namestitev je končana v nekaj sekundah in Rosetta postane na voljo za vse aplikacije, ki jo potrebujejo..
Zoom, PASCO Capstone in LockDown Browser v sistemu Mac z M1/M2
Ponavljajoče se vprašanje je, ali aplikacije z oznako Intel 64 delujejo na Macu z Appleovim čipom. Splošni odgovor je pritrdilen, delujejo z uporabo Rosetta 2, dokler niso odvisni od razširitev jedra ali starejše strojne opreme. Ni podprto na Apple Siliconu.
Glede konkretnih primerov: Zoom ima izvorno različico za Apple Silicon in deluje tudi prek Rosetta 2, če namestite Intelovo različico.Za najboljše delovanje je priporočljivo, da izvorno različico prenesete z njihovega spletnega mesta.
Za PASCO Capstone in LockDown Browser (Cengage OEM), Če so kategorizirani kot Intel 64 in ne nameščajo nezdružljivih kextov ali gonilnikov, bodo običajno delovali prek Rosette 2.Vendar vedno preverite uradni priročnik vsakega ponudnika in najnovejše različice.
Če imate kakršne koli dvome, opravite ta pregled: Odprite aplikacijo in če vas macOS pozove k namestitvi Rosette, dokončajte postopek; če se aplikacija odpre brez napak, je združljiva prek prevajanja.Vrsto aplikacije lahko preverite tudi, kot je razloženo prej v razdelku Pridobivanje informacij.
»Odpri z Rosetto« v univerzalnih aplikacijah
V nekaterih univerzalnih aplikacijah boste videli posebno polje. Če omogočite možnost »Odpri z Rosetto«, se aplikacija, ki je že izvorna, zažene v prevajalnikuIn smiselno je, kadar morate uporabiti dodatek, razširitev ali vtičnik, ki še ni prilagojen za Apple Silicon.
Če se razširitev ne prikaže, poskusite to: Zaprite aplikacijo, potrdite polje, jo znova odprite in preverite, ali je dodatek zdaj prepoznan.Ko bo ta vtičnik posodobljen, boste lahko počistili možnost za obnovitev izvorne zmogljivosti.
Omejitve in nezdružljivi primeri
Čeprav Rosetta 2 pokriva veliko večino uporabniških scenarijev, ni vsega mogoče prevesti. Kot pri prejšnjem prehodu prevajalnik ne izvaja razširitev jedra ali programske opreme, ki je od njih odvisna.niti ne rešuje pomanjkanja starejših strojnih vmesnikov.
V zgodbi Rosetta (izvirna različica) je bilo naštetih več izključitev, ki pomagajo razumeti profil tveganja. Naslednje ni bilo združljivo: klasično okolje, aplikacije za Mac OS 9 in starejše različice, nekateri ohranjevalniki zaslona, aplikacije z zelo natančnim obravnavanjem izjem in nekatere binarne datoteke Java z JNI.Rosetta 2, čeprav sodobnejša, ohranja načelo: vse, kar zahteva zelo nizkonivojske komponente, je običajno izpuščeno.
Razlike z drugimi "plastmi" združljivosti
Rosetta 2 ni virtualizacija niti splošni emulator operacijskega sistema Intel. Prevede uporabniške binarne datoteke x86_64 v ARM64, da delujejo v sistemu macOSVendar pa ne deluje v sistemu Windows in ne nadomešča orodij, kot sta virtualizacija ali tehnologije Wine/CrossOver za aplikacije iz drugih sistemov.
To pomeni, da na primer Rosette 2 ni mogoče uporabiti za zagon aplikacij sistema WindowsČe potrebujete programsko opremo Windows, boste morali uporabiti virtualizacijo (če jo prodajalec podpira), vsebnik za združljivost ali računalnik s sistemom Windows.
Razpoložljivost in načrt
Po nedavni konferenci WWDC je bila posodobljena javna dokumentacija, ki opisuje načrte vzdrževanja za Rosetto 2. Apple navaja, da bo Rosetta 2 ostala splošno orodje za še dve večji izdaji macOS (do macOS 27). da bi razvijalci lažje dokončali selitev svojih aplikacij.
Začenši z macOS 28, Apple namerava ohraniti podmnožico funkcij Rosetta 2, namenjenih starejšim, nevzdrževanim igram. ki so odvisni od makrov ali programiranja, specifičnega za Intel. Ta odtenek kaže na postopen umik iz splošne uporabe.
Ista dokumentacija ponavlja, da macOS Tahoe bo zadnja različica, združljiva z računalniki Mac s procesorji IntelTe naprave pa bodo tri leta prejemale dodatne varnostne posodobitve. Med računalniki z Intelovim procesorjem, ki so združljivi s Tahoejem, so 16-palčni MacBook Pro iz leta 2019, 13-palčni MacBook Pro iz leta 2020 (s štirimi vrati Thunderbolt 3), 27-palčni iMac iz leta 2020 in Mac Pro iz leta 2019.
Vzporedno Apple posodablja članke s podporo z najnovejšimi datumi (na primer 12. februar 2025 na različnih lokacijah). Vedno je priporočljivo, da se posvetujete z uradnim dokumentom za vašo regijo, da preverite korake in razpoložljivost.saj se lahko nianse besedila ali lokacije razlikujejo.
Hitra pogosta vprašanja
- Ali je varno namestiti Rosetto 2 na Mac z Apple čipom? Da. To je uradna Applova komponenta, prenesena z njihovih strežnikov in zasnovana za lažji prehod. Ni programska oprema tretjih oseb in ne dodaja nobenih vidnih plošč.
- Ali lahko Rosetta 2 poganja aplikacije za Windows? Ne. Rosetta 2 prevaja samo binarne datoteke macOS, prevedene za Intel, v ARM. Za aplikacije za Windows potrebujete virtualizacijo, združljivost z Wine/CrossOver ali druge rešitve, odvisno od primera.
- Ali Rosetta 2 upočasni Mac ali hitreje izprazni baterijo? Odvisno od aplikacije. Pri najpogosteje uporabljenih aplikacijah je vpliv majhen. Pri zahtevnih opravilih se lahko poraba energije in temperatura povečata v primerjavi z izvorno različico. Če obstaja različica s tehnologijo Apple Silicon, jo namestite.
- Kako vem, ali aplikacija trenutno uporablja Rosetto? Poleg tega, kar ste videli v razdelku »Pridobi informacije«, preverite tudi stolpec »Vrsta« v razdelku »Aplikacije« v sistemskem poročilu. Če piše »Intel«, se bo aplikacija izvajala z Rosetto na Apple Siliconu; če piše »Universal« ali »Apple Silicon«, gre za izvorno aplikacijo.
V vsakodnevnem delovanju je Rosetta 2 tisti tihi pomočnik, ki ohranja delovanje številnih aplikacij, medtem ko razvijalci dokončajo selitev. Preprosto odprite svoje običajne programe: če potrebujete Rosetto, vas bo macOS obvestil in jo namestil.Kadar je mogoče, dajte prednost izvornim različicam, da kar najbolje izkoristite Applov čip in zmanjšate morebiten vpliv na porabo energije ali shranjevanje.
Urednik, specializiran za tehnološka in internetna vprašanja, z več kot desetletnimi izkušnjami v različnih digitalnih medijih. Delal sem kot urednik in ustvarjalec vsebin za podjetja za e-trgovino, komunikacije, spletni marketing in oglaševanje. Pisal sem tudi na spletnih straneh s področja ekonomije, financ in drugih sektorjev. Moje delo je tudi moja strast. Zdaj pa skozi moje članke v Tecnobits, poskušam raziskati vse novosti in nove priložnosti, ki nam jih svet tehnologije ponuja vsak dan za izboljšanje našega življenja.


