- Rosetta 2 kääntää Intelin sovellukset automaattisesti ja läpinäkyvästi Apple Silicon -kielelle macOS:ssä.
- Helppo asennus: sitä pyydetään Intel-sovellusta avattaessa tai se voidaan pakottaa tehtäväksi Päätteestä.
- Korkea yhteensopivuus käyttäjäsovellusten kanssa; rajoituksia ytimen laajennuksissa ja vanhemmissa laitteistoissa.
- Natiivisovellukset ovat parempia: ne kuluttavat vähemmän virtaa ja toimivat paremmin; Rosetta on saatavilla vain rajoitetun ajan.

Jos sinulla on Mac, olet ehkä kuullut siitä, että Ruusuke 2Tämä on komponentti, jonka avulla monet pitkään käynnissä olleet ohjelmat voivat jatkaa toimintaansa Apple-sirun kanssa. Rosetta 2 on Applen käännöskerros Intel-sovellusten suorittamiseen Apple Siliconilla.Ja vaikka se toimii näkymättömästi, on syytä tietää, miten se toimii, miten se asennetaan, mitkä ovat sen rajat ja mitä sille tapahtuu tulevaisuudessa.
Seuraavilta riveiltä löydät täydellisen oppaan, joka sisältää todellisia niksejä ja käytännön esimerkkejä. Opit tunnistamaan, tarvitseeko sovellus Rosettan, asentamaan sen automaattisesti vai Päätteestä, ja ymmärtämään sen vaikutuksen suorituskykyyn ja resurssien kulutukseen.sekä ylimääräinen osio siltä varalta, että sinun on palautettava tietoja epäonnistuneen asennuksen jälkeen.
Mikä on Rosetta 2 ja mihin sitä käytetään?
Rosetta 2 on Applen luoma dynaaminen binäärikääntäjä macOS:lle tietokoneille, joissa on Apple Silicon -suorittimet. Sen tehtävänä on muuntaa Intel x86_64:lle käännettyjen sovellusten koodi ARM64-käskyiksi, joko lennossa tai etukäteen. Applen sirut ymmärtävät, joten näitä sovelluksia voidaan käyttää kehittäjän koskematta rivillekään koodia.
Se ei ole sovellus, jonka avaat tai määrität; itse asiassa et näe kuvaketta Dockissa tai asetuspaneelissa. Rosetta 2 aktivoituu automaattisesti, kun avaat Intelille suunnitellun sovelluksen.Se kääntää koodisi ja antaa sinun käyttää sitä ikään kuin mitään ei olisi tapahtunut. Useimmissa tapauksissa toiminta on käyttäjälle läpinäkyvää.

Hieman historiaa: alkuperäisestä Rosettasta Rosetta 2:een
Apple oli jo käyttänyt samannimistä teknologiaa siirtyessään PowerPC:stä Inteliin vuonna 2006. Tuo alkuperäinen Rosetta, joka sisältyi Mac OS X Tigeriin, käänsi G3- ja G4-ohjeet (mukaan lukien AltiVec), mutta ei G5-ohjelmointia.Siksi G5-käskykantoihin perustuvia sovelluksia ei voitu suorittaa, elleivät kehittäjät mukauttaneet niitä.
Vanhassa versiossa oli merkittäviä rajoituksia: monet laskennallisesti intensiiviset sovellukset (esim. säteenseurantalaitteet tai tietyt videopelit) toimivat virheellisesti tai olivat yksinkertaisesti yhteensopimattomia. Jotkin tuon aikakauden Applen ammattimaiset sovellukset (Final Cut Pro, Motion, Aperture, Logic Pro) vaativat "crossgradingia" universaaleiksi binääreiksi. toimimaan natiivisti Intelillä Rosettan sijaan.
Myös yhteensopimattomuuksien lista oli pitkä. Alkuperäinen Rosetta ei tukenut Classic-ympäristöä (Mac OS 9 tai aiemmat sovellukset), kernel-laajennuksia ja niistä riippuvaisia ohjelmistoja., näytönsäästäjiä, sovelluksia, jotka vaativat erittäin tarkkaa poikkeusten käsittelyä, eivätkä tiettyjä Java-sovelluksia (mukaan lukien jotkin JNI-kirjastoja sisältävät sovellukset) muiden tapausten ohella.
Monien näiden rajoitusten tekninen syy on niiden suunnittelussa. Alkuperäinen Rosetta toimi käyttäjätilan prosessina joka pystyi vain sieppaamaan ja kääntämään käyttäjäkoodia, toisin kuin vanha 68k-emulaattori (paljon läheisemmin kytketty matalalla tasolla nanoytimeen), mikä tarkoitti vähemmän tilaa tiettyjen järjestelmätoimintojen sieppaamiseen ja vastineeksi pienempää virheenkorjaus- ja tietoturvariskiä.
Rosetta 2:n toiminta nykyisessä macOS-käyttöjärjestelmässä
Rosetta 2 modernisoi ja jalostaa tätä ajatusta siirtymistä varten Intelistä Apple Siliconiin. Se kääntää x86_64-binäärit dynaamisesti ARM64-muotoon ja monissa tapauksissa suorittaa eteenpäin suuntautuvan käännöksen. Kun avaat sovelluksen ensimmäisen kerran, se nopeuttaa seuraavia suorituksia. Sovelluksissa, jotka keskittyvät käyttäjän vuorovaikutukseen ja kohtalaiseen kuormitukseen, suorituskyky on yleensä erittäin hyvä.
Apple suosittelee edelleen natiiviversioiden etsimistä aina kun mahdollista ja tutustumista ARM-tietokoneiden ominaisuudet. Vaikka useimmat käyttäjät eivät huomaa mitään ilmeisiä suorituskykyeroja, natiivisovellukset hyödyntävät sirun potentiaalia täysimääräisesti. ja ne kuluttavat yleensä vähemmän resursseja, mikä voi myös tarkoittaa pienempiä energiankulutuksia.
Yhteensopivuus: miten tiedät, tarvitseeko sovellus Rosettan
macOS:ssä voit tarkistaa sen Finderissa sekunneissa. Valitse sovelluskuvake, siirry kohtaan Tiedosto > Näytä tiedot ja katso Tyyppi- tai Luokka-kenttää.Näet yhden näistä merkinnöistä:
- Sovellus (Intel)Vaatii Rosetta 2:n toimiakseen Apple-sirulla varustetussa Macissa.
- Sovellus (yleiskäyttöinen)sisältää Apple Siliconin ja Intelin binääritiedostot; ei vaadi Rosettaa ja käyttää oletuksena Apple Siliconia.
Joissakin yleissovelluksissa on myös erityinen ruutu. ”Avaa Rosettalla” -vaihtoehto sallii yleissovelluksen ladata laajennuksia tai lisäosia, joita ei ole vielä mukautettu Apple Siliconille.Jos lisäosa lakkaa näkymästä tai ei toimi, poistu sovelluksesta, ota tämä asetus käyttöön ja yritä uudelleen.
Rosetta 2:n automaattinen asennus
Rosetta 2 on saatavilla vain Mac-tietokoneissa, joissa on Apple-siru. Tarvitset internetyhteyden asentaaksesi sen ensimmäisellä kerralla.koska macOS lataa komponentteja Applen palvelimilta.
- Avaa mikä tahansa sovellus, joka sitä vaatii. Jos sovellus käynnistyy, Rosetta on jo asennettu ja toimii..
- Jos sitä ei ole asennettu, macOS näyttää kehotteen sen lataamiseksi. Valitse Asenna ja vahvista käyttäjätunnuksellasi ja salasanallasi asennuksen sallimiseksi.
- Jos valitset "Ei nyt", mitään ei tapahdu; macOS kysyy sinulta uudelleen, kun yrität avata toisen sovelluksen, joka sitä tarvitsee..
Jos ilmoitus ei tule näkyviin, kun avaat sovelluksen, siihen voi olla kaksi syytä: Joko Rosetta 2 on jo asennettu, tai sitten kyseinen sovellus ei tarvitse sitä. koska se on universaali tai Apple Siliconin natiivi.
Asennus terminaalista (pakota asennus)
Joissakin tilanteissa (esimerkiksi kun mikään Intel-sovellus ei käynnistä asennusta tai virheen jälkeen) voit asentaa Rosetta 2:n Päätteestä. Avaa Pääte ja käytä ohjelmistopäivityskomentoa:
softwareupdate --install-rosetta
Näet myös oppaita, jotka käyttävät koko polkua ja hyväksyvät lisenssin samassa komennossa. Variantin suorittaminen polun ja lisenssin hyväksynnän kanssa on sallittua.:
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
Kummalla tahansa, jos yhteys on olemassa ja Mac on Apple Silicon, Asennus on valmis muutamassa sekunnissa ja Rosetta on käytettävissä kaikille sitä tarvitseville sovelluksille..
Zoom, PASCO Capstone ja LockDown Browser Macilla, jossa on M1/M2
Toistuva kysymys on, toimivatko Intel 64 -merkityt sovellukset Macilla, jossa on Apple-siru. Yleinen vastaus on kyllä, ne toimivat Rosetta 2:lla, kunhan ne eivät ole riippuvaisia ytimen laajennuksista tai vanhasta laitteistosta. Ei tuettu Apple Siliconilla.
Yksittäistapauksista: Zoomilla on natiiviversio Apple Siliconille ja se toimii myös Rosetta 2:n kautta, jos asennat Intel-version.Parhaan suorituskyvyn saavuttamiseksi on suositeltavaa ladata natiiviversio heidän verkkosivuiltaan.
PASCO Capstone- ja LockDown Browser -tuotteille (Cengage OEM), Jos ne luokitellaan Intel 64 -järjestelmiksi eivätkä asenna yhteensopimattomia avaimia tai ajureita, ne toimivat yleensä Rosetta 2:n kautta.Tarkista kuitenkin aina kunkin palveluntarjoajan virallinen opas ja uusimmat versiot.
Jos sinulla on epäilyksiä, tee tämä tarkistus: Avaa sovellus ja jos macOS kehottaa asentamaan Rosettan, suorita prosessi loppuun. Jos sovellus avautuu ilman virheitä, se on yhteensopiva käännöksen kautta.Voit myös tarkistaa sovellustyypin aiemmin kohdassa Tietojen hakeminen selitetyllä tavalla.
”Avaa Rosettalla” universaaleissa sovelluksissa
Joissakin yleissovelluksissa on erityinen ruutu. ”Avaa Rosettalla” -toiminnon käyttöönotto saa jo natiivin sovelluksen toimimaan kääntäjän alla.Ja se on järkevää, kun sinun on käytettävä lisäosaa, laajennusta tai liitännäistä, jota ei ole vielä mukautettu Apple Siliconille.
Jos laajennusta ei näy, kokeile tätä: Sulje sovellus, valitse ruutu, avaa se uudelleen ja tarkista, tunnistetaanko lisäosa nyt.Kun kyseinen laajennus on päivitetty, voit poistaa valinnan alkuperäisen suorituskyvyn palauttamisesta.
Rajat ja yhteensopimattomat tapaukset
Vaikka Rosetta 2 kattaa valtaosan käyttäjätilanteista, kaikki ei ole käännettävissä. Kuten edellisessä siirtymässä, kääntäjä ei aja ytimen laajennuksia tai niistä riippuvaisia ohjelmistoja.eikä se ratkaise vanhojen laitteistoliitäntöjen puutetta.
Rosettan tarinassa (alkuperäisessä versiossa) lueteltiin useita poikkeuksia, jotka auttavat ymmärtämään riskiprofiilia. Seuraavat eivät olleet yhteensopivia: Classic Environment, Mac OS 9 ja aiemmat sovellukset, tietyt näytönsäästäjät, sovellukset, joilla on erittäin tarkka poikkeusten käsittely, ja tietyt Java-binäärit JNI:n kanssa.Rosetta 2, vaikkakin modernimpi, säilyttää periaatteen: kaikki, mikä vaatii hyvin matalan tason komponentteja, jätetään yleensä pois.
Erot muihin yhteensopivuus"kerroksiin" verrattuna
Rosetta 2 ei ole virtualisointi eikä Intel-käyttöjärjestelmän yleiskäyttöinen emulaattori. Kääntää x86_64-käyttäjän binäärit ARM64-muotoon, jotta ne toimivat macOS:ssäSe ei kuitenkaan käytä Windowsia eikä korvaa työkaluja, kuten virtualisointia tai Wine/CrossOver-tekniikoita muiden järjestelmien sovelluksille.
Tämä tarkoittaa, että esimerkiksi Rosetta 2:lla ei voi käynnistää Windows-sovelluksiaJos tarvitset Windows-ohjelmistoa, sinun on käytettävä virtualisointia (jos valmistaja tukee sitä), yhteensopivuussäiliötä tai Windows-konetta.
Saatavuus ja tiekartta
Äskettäisen WWDC:n jälkeen päivitettiin julkista dokumentaatiota, jossa esitetään Rosetta 2:n huoltosuunnitelmat. Apple ilmoittaa, että Rosetta 2 pysyy yleiskäyttöisenä työkaluna kahdessa muussakin merkittävässä macOS-julkaisussa (macOS 27:ään asti). jotta kehittäjien olisi helpompi viimeistellä sovellustensa siirtäminen.
macOS 28:sta alkaen Apple aikoo säilyttää osan Rosetta 2:n ominaisuuksista, jotka on suunnattu vanhemmille, ylläpitämättömille peleille. jotka ovat riippuvaisia Intel-kohtaisista makroista tai ohjelmoinnista. Tämä vivahde viittaa asteittaiseen vetäytymiseen yleisestä käytöstä.
Sama dokumentti toistaa, että macOS Tahoe on viimeinen Intel-pohjaisten Macien kanssa yhteensopiva versio.Nämä laitteet saavat kuitenkin lisää tietoturvapäivityksiä kolmen vuoden ajan. Tahoen kanssa yhteensopivia Intel-pohjaisia tietokoneita ovat vuoden 2019 16-tuumainen MacBook Pro, vuoden 2020 13-tuumainen MacBook Pro (neljällä Thunderbolt 3 -portilla), vuoden 2020 27-tuumainen iMac ja vuoden 2019 Mac Pro.
Apple on samanaikaisesti päivittänyt tukiartikkeleita viimeisimmillä päivämäärillä (esimerkiksi 12. helmikuuta 2025 eri paikoissa). On aina suositeltavaa tarkistaa alueesi virallinen asiakirja vaiheiden ja saatavuuden varmistamiseksi.koska tekstin tai sijainnin vivahteet voivat vaihdella.
Usein kysytyt kysymykset
- Onko Rosetta 2:n asentaminen turvallista Maciin, jossa on Apple-piiri? Kyllä. Se on virallinen Applen komponentti, joka on ladattu heidän palvelimiltaan ja suunniteltu helpottamaan siirtymistä. Se ei ole kolmannen osapuolen ohjelmisto eikä lisää näkyviä paneeleja.
- Voiko Rosetta 2 ajaa Windows-sovelluksia? Ei. Rosetta 2 kääntää vain Intelille käännetyt macOS-binäärit ARM-muotoon. Windows-sovelluksia varten tarvitset virtualisoinnin, Wine/CrossOver-yhteensopivuuden tai muita ratkaisuja tapauksesta riippuen.
- Hidastaako Rosetta 2 Macia tai kuluttaako se akkua nopeammin? Se riippuu sovelluksesta. Yleisimmin käytetyissä sovelluksissa vaikutus on pieni. Intensiivisissä tehtävissä se voi lisätä virrankulutusta ja lämpötilaa verrattuna alkuperäiseen versioon. Jos Apple Silicon -versio on saatavilla, asenna se.
- Mistä tiedän, käyttääkö sovellus Rosettaa juuri nyt? Sen lisäksi, mitä näit kohdassa Hae tietoja, tarkista järjestelmäraportin Sovellukset-kohdan Tyyppi-sarake. Jos siinä lukee Intel, se toimii Rosetta-sarakeella Apple Siliconilla; jos siinä lukee Universal tai Apple Silicon, se on natiivisovellus.
Päivittäisessä toiminnassa Rosetta 2 on se hiljainen apulainen, joka pitää monia sovelluksia hengissä kehittäjien suorittaessa migraatiota. Avaa vain tavalliset ohjelmasi: jos Rosettaa tarvitaan, macOS kertoo sen ja asentaa sen.Priorisoi natiiviversioita aina kun mahdollista, jotta saat kaiken irti Applen sirusta ja minimoit mahdolliset vaikutukset virrankulutukseen tai tallennustilaan.
Teknologiaan ja internet-asioihin erikoistunut toimittaja, jolla on yli kymmenen vuoden kokemus erilaisista digitaalisista medioista. Olen työskennellyt toimittajana ja sisällöntuottajana verkkokaupan, viestinnän, verkkomarkkinoinnin ja mainonnan yrityksissä. Olen myös kirjoittanut taloustieteen, rahoituksen ja muiden alojen verkkosivuille. Työni on myös intohimoni. Nyt artikkeleideni kautta Tecnobits, Yritän tutkia kaikkia uutisia ja uusia mahdollisuuksia, joita teknologian maailma tarjoaa meille joka päivä parantaaksemme elämäämme.


