- Rosetta 2 tõlgib Inteli rakendused automaatselt ja läbipaistvalt macOS-is olevatele Apple Siliconi keeltele.
- Lihtne paigaldamine: seda küsitakse Inteli rakenduse avamisel või saab selle terminalist sundida.
- Suur ühilduvus kasutajarakendustega; piirangud kerneli laienduste ja pärandriistvara osas.
- Natiivrakendused on paremad: need tarbivad vähem energiat ja toimivad paremini; Rosetta on saadaval ainult piiratud aja.

Kui sul on Mac, oled ehk kuulnud... Rosett 2See on komponent, mis võimaldab paljudel pikaajalistel programmidel Apple'i kiibiga edasi töötada. Rosetta 2 on Apple'i tõlkekiht Inteli rakenduste käitamiseks Apple Siliconil.Ja kuigi see toimib nähtamatult, tasub teada, kuidas see töötab, kuidas see on paigaldatud, millised on selle piirid ja mis sellega tulevikus juhtub.
Järgmistes ridades leiate täieliku juhendi koos tõeliste nippide ja praktiliste näidetega. Sa õpid, kuidas tuvastada, kas rakendus vajab Rosettat, kuidas seda automaatselt või terminali kaudu installida ning mõista selle mõju jõudlusele ja ressursitarbimisele., lisaks lisaosa juhuks, kui teil on pärast ebaõnnestunud installimist vaja andmeid taastada.
Mis on Rosetta 2 ja milleks seda kasutatakse?
Rosetta 2 on dünaamiline binaartõlk, mille Apple lõi macOS-i jaoks Apple Silicon protsessoritega arvutites. Selle ülesanne on teisendada Intel x86_64 jaoks kompileeritud rakenduste kood ARM64 käskudeks, kas lennult või eelnevalt. Apple'i kiibid saavad aru, seega saab neid rakendusi kasutada ilma, et arendaja peaks ühtegi koodirida puudutama.
See ei ole rakendus, mida sa avad või seadistad; tegelikult ei näe sa Dockis ega eelistuste paneelil ikooni. Rosetta 2 aktiveerub automaatselt, kui avate spetsiaalselt Intelile loodud rakenduse.See tõlgib teie koodi ja võimaldab teil seda kasutada nii, nagu poleks midagi juhtunud. Enamasti on käitumine kasutajale läbipaistev.

Natuke ajalugu: algsest Rosettast kuni Rosetta 2-ni
Apple oli samanimelist tehnoloogiat juba kasutanud 2006. aastal PowerPC-lt Intelile üleminekul. See algne Rosetta, mis kuulus Mac OS X Tigerisse, tõlkis G3 ja G4 juhised (sh AltiVeci), aga mitte G5.Seetõttu ei saanud G5 käskudele tuginevad rakendused töötada, kui arendajad neid ei kohandanud.
Vanal versioonil olid märkimisväärsed piirangud: paljud arvutuslikult intensiivsed rakendused (nt kiirtejälitusprogrammid või teatud videomängud) töötasid valesti või olid lihtsalt ühildumatud. Mõned selle ajastu professionaalsed Apple'i rakendused (Final Cut Pro, Motion, Aperture, Logic Pro) vajasid universaalseteks binaarfailideks "ristgradeerimist". töötama Inteli põhistes protsessorites, mitte Rosetta kaudu.
Samuti oli pikk nimekiri kokkusobimatutest asjadest. Algne Rosetta ei toetanud klassikalist keskkonda (Mac OS 9 või varasemad rakendused), kerneli laiendusi ja nendest sõltuvat tarkvara., ekraanisäästjad, rakendused, mis nõudsid väga täpset erandite käsitlemist, ega ka teatud Java-rakendused (sh mõned JNI teekidega).
Paljude nende piirangute tehniline põhjus peitub nende disainis. Algne Rosetta toimis kasutajaruumi protsessina mis suutis ainult kasutajakoodi pealt kuulata ja tõlkida, erinevalt vanast 68k emulaatorist (mis oli madalal tasemel palju tihedamalt seotud nanokerneliga), mis tähendas vähem ruumi teatud süsteemitoimingute pealtkuulamiseks ja vastutasuks väiksemat veatuvastus- ja turvalisusriski.
Kuidas Rosetta 2 praeguses macOS-is töötab
Rosetta 2 kaasajastab ja täiustab seda ideed üleminekuks Intelilt Apple Siliconile. See tõlgib x86_64 binaarfailid dünaamiliselt ARM64-ks ja paljudel juhtudel teostab edasitõlkimist. Rakenduse esmakordsel avamisel kiirendab see järgnevaid toiminguid. Rakenduste puhul, mis keskenduvad kasutaja interaktsioonile ja mõõdukale koormusele, on jõudlus tavaliselt väga hea.
Apple soovitab siiski võimaluse korral otsida natiivversioone ja nendega tutvuda. ARM-arvutite omadused. Kuigi enamik kasutajaid ei märka mingeid ilmseid jõudluserinevusi, kasutavad natiivrakendused kiibi potentsiaali täiel määral ära. ja nad kipuvad tarbima vähem ressursse, mis võib tähendada ka väiksemat energiakulu.
Ühilduvus: kuidas teada saada, kas rakendus vajab Rosettat
macOS võimaldab sul seda Finderist sekunditega kontrollida. Valige rakenduse ikoon, minge menüüsse Fail > Kuva teave ja vaadake välja Tüüp või Klass.Näete ühte järgmistest siltidest:
- Rakendus (Intel)Apple'i kiibiga Macil töötamiseks on vaja Rosetta 2.
- Rakendus (universaalne)Sisaldab Apple Siliconi ja Inteli binaarfaile; ei vaja Rosettat ja kasutab vaikimisi Apple Siliconit.
Mõnes universaalses rakenduses on ka spetsiaalne kast. Valik „Ava Rosettaga” võimaldab universaalsel rakendusel laadida pluginaid või laiendusi, mis pole veel Apple Siliconiga kohandatud.Kui lisandmoodul ei ilmu enam või ei tööta, sulgege rakendus, lubage see valik ja proovige uuesti.
Rosetta 2 automaatne paigaldamine
Rosetta 2 on saadaval ainult Apple'i kiibiga Mac-arvutites. Selle esmakordseks installimiseks on vaja internetiühendust.sest macOS laadib komponendid alla Apple'i serveritest.
- Avage mis tahes rakendus, mis seda vajab. Kui rakendus käivitub, on Rosetta juba installitud ja töötab..
- Kui see pole installitud, kuvab macOS allalaadimisviiba. Klõpsake nuppu Installi ja autentige oma kasutajanime ja parooliga paigaldamise lubamiseks.
- Kui valite „Mitte praegu“, ei juhtu midagi; macOS küsib uuesti, kui proovite avada mõnda teist rakendust, mis seda vajab..
Kui rakenduse avamisel teadet ei kuvata, võib sellel olla kaks põhjust: Rosetta 2 on kas juba installitud või see rakendus seda ei vaja. sest see on universaalne või Apple Siliconile omane.
Paigaldamine terminalist (sundpaigaldus)
Mõnel juhul (näiteks kui ükski Inteli rakendus installimist ei käivita või pärast tõrget) saate Rosetta 2 installida terminalist. Avage terminal ja kasutage tarkvarauuendaja käsku:
softwareupdate --install-rosetta
Samuti näete juhendeid, mis kasutavad kogu teed ja aktsepteerivad litsentsi samas käsus. Varianti saab käivitada koos teekonna ja litsentsi aktsepteerimisega.:
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
Mõlema puhul, kui on olemas ühendus ja Mac on Apple Silicon, Installimine lõpeb mõne sekundiga ja Rosetta muutub kättesaadavaks kõigile rakendustele, mis seda vajavad..
Zoom, PASCO Capstone ja LockDown Browser Macis koos M1/M2-ga
Korduv küsimus on, kas Intel 64-ga märgistatud rakendused töötavad Apple'i kiibiga Macis. Üldine vastus on jah, nad töötavad Rosetta 2 abil seni, kuni nad ei sõltu kerneli laiendustest ega pärandriistvarast. Apple Siliconil ei toetata.
Konkreetsete juhtumite kohta: Zoomil on Apple Siliconi jaoks natiivne versioon ja see töötab ka Rosetta 2 kaudu, kui installite Inteli variandi.Parima jõudluse saavutamiseks on soovitatav alla laadida nende veebisaidilt natiivne versioon.
PASCO Capstone'i ja LockDown Browseri (Cengage OEM) jaoks Kui need on liigitatud Intel 64-ks ja ei installi ühildumatuid võtmeid ega draivereid, töötavad need tavaliselt Rosetta 2 kaudu.Siiski kontrollige alati iga pakkuja ametlikku juhendit ja uusimaid versioone.
Kui teil on kahtlusi, tehke järgmine kontroll: Ava rakendus ja kui macOS palub sul Rosettat installida, siis vii protsess lõpule; kui rakendus avaneb veatult, on see tõlke abil ühilduv.Samuti saate rakenduse tüüpi kontrollida, nagu on varem selgitatud jaotises Teabe hankimine.
„Ava Rosettaga” universaalsetes rakendustes
Mõnes universaalses rakenduses on spetsiaalne kast. „Ava Rosettaga” lubamine põhjustab juba olemasoleva rakenduse käivitamise tõlkija all.Ja see on mõistlik, kui teil on vaja kasutada lisandmoodulit, laiendust või pluginat, mis pole veel Apple Siliconiga kohandatud.
Kui laiendust ei kuvata, proovige järgmist. Sulgege rakendus, märkige ruut, avage see uuesti ja kontrollige, kas lisandmoodul on nüüd tuvastatud.Kui see plugin on värskendatud, saate tühistada valiku natiivse jõudluse taastamiseks.
Piirangud ja kokkusobimatud juhtumid
Kuigi Rosetta 2 katab enamiku kasutajastsenaariumidest, ei ole kõik tõlgitav. Nagu eelmises üleminekus, ei käivita tõlkija kerneli laiendusi ega tarkvara, mis neist sõltub.ega see lahenda ka vananenud riistvaraliideste puudumist.
Rosetta loos (originaalversioonis) loetleti mitu erandit, mis aitavad riskiprofiili mõista. Järgmised ei olnud ühilduvad: klassikaline keskkond, Mac OS 9 ja varasemad rakendused, teatud ekraanisäästjad, väga täpse erandite käsitlemisega rakendused ja teatud JNI-ga Java binaarfailid.Rosetta 2, kuigi moodsam, säilitab põhimõtte: kõik, mis nõuab väga madala taseme komponente, jäetakse tavaliselt välja.
Erinevused teiste ühilduvuskihtidega võrreldes
Rosetta 2 ei ole virtualiseerimine ega Inteli operatsioonisüsteemi üldotstarbeline emulaator. Tõlgib x86_64 kasutaja binaarfailid ARM64-ks, et need töötaksid macOS-isSiiski ei käita see Windowsi ega asenda teiste süsteemide rakenduste jaoks selliseid tööriistu nagu virtualiseerimine või Wine/CrossOver tehnoloogiad.
See tähendab, et näiteks Rosetta 2-ga ei saa Windowsi rakendusi käivitada.Kui vajate Windowsi tarkvara, peate kasutama virtualiseerimist (kui müüja seda toetab), ühilduvuskonteinerit või Windowsi masinat.
Saadavus ja tegevuskava
Pärast hiljutist WWDC-d uuendati avalikku dokumentatsiooni, milles kirjeldatakse Rosetta 2 hooldusplaane. Apple annab mõista, et Rosetta 2 jääb üldiseks tööriistaks veel kahe suurema macOS-i versiooni jaoks (kuni macOS 27-ni). et arendajatel oleks rakenduste migreerimine lihtsam.
Alates macOS 28-st Apple plaanib säilitada osa Rosetta 2 funktsioonidest, mis on suunatud vanematele, hooldamata mängudele. mis sõltuvad Inteli-spetsiifilistest makrodest või programmeerimisest. See nüanss viitab järkjärgulisele üldisest kasutamisest eemaldumisele.
Sama dokument kordab, et macOS Tahoe on viimane versioon, mis ühildub Inteli-põhiste MacidegaNeed seadmed saavad aga kolme aasta jooksul täiendavaid turvavärskendusi. Tahoe'ga ühilduvate Inteli-põhiste arvutite hulka kuuluvad 2019. aasta 16-tolline MacBook Pro, 2020. aasta 13-tolline MacBook Pro (nelja Thunderbolt 3 pordiga), 2020. aasta 27-tolline iMac ja 2019. aasta Mac Pro.
Paralleelselt on Apple värskendanud tugiartikleid hiljutiste kuupäevadega (näiteks 12. veebruar 2025 erinevates kohtades). Sammude ja saadavuse kinnitamiseks on alati soovitatav tutvuda oma piirkonna ametliku dokumendiga.kuna teksti või asukoha nüansid võivad erineda.
Kiire KKK
- Kas Rosetta 2 installimine Apple'i kiibiga Macile on ohutu? Jah. See on ametlik Apple'i komponent, mis on alla laaditud nende serveritest ja loodud ülemineku hõlbustamiseks. See ei ole kolmanda osapoole tarkvara ega lisa ühtegi nähtavat paneeli.
- Kas Rosetta 2 saab Windowsi rakendusi käitada? Ei. Rosetta 2 tõlgib ARM-i ainult Inteli jaoks kompileeritud macOS-i binaarfailid. Windowsi rakenduste jaoks on vaja virtualiseerimist, Wine/CrossOver-ühilduvust või muid lahendusi, olenevalt juhtumist.
- Kas Rosetta 2 aeglustab Maci või tühjendab akut kiiremini? See sõltub rakendusest. Enamasti kasutatavates rakendustes on mõju väike. Intensiivsete ülesannete puhul võib see võrreldes algupärase versiooniga suurendada energiatarbimist ja temperatuuri. Kui on olemas Apple Siliconi versioon, installige see.
- Kuidas ma tean, kas rakendus kasutab praegu Rosettat? Lisaks sellele, mida nägite jaotises „Teave”, kontrollige süsteemiaruandes jaotises „Rakendused” veergu „Tüüp”. Kui seal on kirjas „Intel”, töötab see Apple Siliconil Rosettaga; kui seal on kirjas „Universal” või „Apple Silicon”, on tegemist natiivrakendusega.
Igapäevastes toimingutes on Rosetta 2 see vaikne abiline, mis hoiab paljusid rakendusi elus, samal ajal kui arendajad migratsiooni lõpetavad. Ava lihtsalt oma tavapärased programmid: kui Rosettat on vaja, annab macOS sulle sellest teada ja installib selle.Võimaluse korral eelista natiivversioone, et Apple'i kiibist maksimumi võtta ja minimeerida võimalikku mõju energiatarbimisele või salvestusruumile.
Toimetaja on spetsialiseerunud tehnoloogiale ja internetiprobleemidele, omades rohkem kui kümneaastast kogemust erinevates digitaalsetes meediates. Olen töötanud toimetajana ja sisuloojana e-kaubanduse, kommunikatsiooni, veebiturunduse ja reklaamiettevõtetes. Olen kirjutanud ka majanduse, rahanduse ja teiste sektorite veebisaitidele. Minu töö on ka minu kirg. Nüüd minu artiklite kaudu Tecnobits, püüan uurida kõiki uudiseid ja uusi võimalusi, mida tehnoloogiamaailm meile iga päev oma elu parandamiseks pakub.


