- Rosetta 2 vertaal Intel-programme outomaties en deursigtig na Apple Silicon op macOS.
- Maklike installasie: dit word versoek wanneer 'n Intel-toepassing oopgemaak word of kan vanaf Terminal afgedwing word.
- Hoë versoenbaarheid met gebruikersprogramme; beperkings op kernuitbreidings en ouer hardeware.
- Inheemse toepassings is beter: hulle verbruik minder krag en presteer beter; Rosetta sal slegs vir 'n beperkte tyd beskikbaar wees.

As jy 'n Mac het, het jy dalk al gehoor van Roset 2Dit is die komponent wat baie langdurige programme toelaat om met 'n Apple-skyfie aan te hou loop. Rosetta 2 is Apple se vertaallaag vir die gebruik van Intel-programme op Apple Silicon.En hoewel dit onsigbaar optree, is dit die moeite werd om te weet hoe dit werk, hoe dit geïnstalleer is, die beperkings daarvan en wat in die toekoms daarmee sal gebeur.
In die volgende reëls vind u 'n volledige gids, met regte truuks en praktiese gevalle. Jy sal leer hoe om te identifiseer of 'n toepassing Rosetta benodig, hoe om dit outomaties of vanaf Terminal te installeer, en die impak daarvan op werkverrigting en hulpbronverbruik verstaan., plus 'n ekstra afdeling ingeval jy data moet herstel na 'n mislukte installasie.
Wat is Rosetta 2 en waarvoor word dit gebruik?
Rosetta 2 is 'n dinamiese binêre vertaler wat deur Apple vir macOS op rekenaars met Apple Silicon-verwerkers geskep is. Die missie daarvan is om die kode van toepassings wat vir Intel x86_64 saamgestel is, onmiddellik of vooraf na ARM64-instruksies om te skakel. Apple-skyfies verstaan, so hierdie toepassings kan gebruik word sonder dat die ontwikkelaar 'n enkele reël kode aanraak.
Dit is nie 'n toepassing wat jy oopmaak of konfigureer nie; trouens, jy sal nie 'n ikoon in die Dock of 'n voorkeurepaneel sien nie. Rosetta 2 aktiveer outomaties wanneer jy 'n toepassing oopmaak wat spesifiek vir Intel ontwerp is.Dit vertaal jou kode en laat jou dit gebruik asof niks gebeur het nie. In die meeste gevalle is die gedrag deursigtig vir die gebruiker.

'n Bietjie geskiedenis: van die oorspronklike Rosetta tot Rosetta 2
Apple het reeds 'n tegnologie met dieselfde naam gebruik tydens die oorgang van PowerPC na Intel in 2006. Daardie oorspronklike Rosetta, ingesluit in Mac OS X Tiger, het G3- en G4-instruksies (insluitend AltiVec) vertaal, maar nie G5 nie.Daarom kon toepassings wat op G5-instruksiestelle staatgemaak het, nie loop tensy ontwikkelaars dit aangepas het nie.
Die ou weergawe het beduidende beperkings gehad: baie berekeningsintensiewe toepassings (bv. straalspoorders of sekere videospeletjies) het wanfunksioneer of was eenvoudig onversoenbaar. Sommige professionele Apple-programme uit daardie era (Final Cut Pro, Motion, Aperture, Logic Pro) het "kruisgradering" na universele binêre lêers vereis. om inheems op Intel te loop in plaas van deur Rosetta te gaan.
Daar was ook 'n lang lys van onverenigbaarhede. Die oorspronklike Rosetta het nie die Classic Environment (Mac OS 9 of vroeër programme), kernuitbreidings en sagteware wat daarvan afhanklik was, ondersteun nie., skermbewaarders, toepassings wat baie presiese uitsonderingshantering vereis het, en ook nie sekere Java-toepassings (insluitend sommige met JNI-biblioteke) nie, onder andere gevalle.
Die tegniese rede vir baie van hierdie beperkings lê in hul ontwerp. Die oorspronklike Rosetta het as 'n gebruikersruimteproses gefunksioneer. wat slegs gebruikerskode kon onderskep en vertaal, anders as die ou 68k-emulator (wat op 'n lae vlak baie nouer gekoppel is aan die nanokern), wat minder ruimte beteken het om sekere stelselbedrywighede te onderskep en, in ruil daarvoor, minder risiko van ontfouting en sekuriteit.
Hoe Rosetta 2 op huidige macOS werk
Rosetta 2 moderniseer en verfyn daardie idee vir die oorgang van Intel na Apple Silicon. Dit vertaal dinamies x86_64 binêre lêers na ARM64 en, in baie gevalle, voer vorentoe vertaling uit. Die eerste keer wat jy die toepassing oopmaak, versnel dit daaropvolgende uitvoerings. Met toepassings wat fokus op gebruikersinteraksie en matige ladings, is die werkverrigting gewoonlik baie goed.
Apple beveel steeds aan om na inheemse weergawes te soek waar moontlik en om die eienskappe van ARM-rekenaars. Alhoewel die meeste gebruikers geen ooglopende prestasieverskille opmerk nie, benut inheemse toepassings die potensiaal van die skyfie ten volle. en hulle is geneig om minder hulpbronne te verbruik, wat ook kan lei tot minder energieverbruik.
Verenigbaarheid: hoe om te weet of 'n toepassing Rosetta benodig
Met macOS kan jy dit binne sekondes vanaf die Finder nagaan. Kies die toepassingsikoon, gaan na Lêer > Kry inligting en kyk na die Tipe- of Klas-veld.Jy sal een van hierdie etikette sien:
- Toepassing (Intel)Vereis Rosetta 2 om op 'n Apple-skyfie Mac te werk.
- Toepassing (Universeel)sluit binêre lêers vir Apple Silicon en Intel in; benodig nie Rosetta nie en gebruik Apple Silicon by verstek.
Daar is ook 'n spesiale blokkie in sommige universele programme. Die "Maak oop met Rosetta"-opsie laat 'n universele toepassing toe om inproppe of uitbreidings te laai wat nog nie vir Apple Silicon aangepas is nie.As 'n byvoeging ophou verskyn of nie werk nie, verlaat die toepassing, aktiveer hierdie opsie en probeer weer.
Rosetta 2 Outomatiese Installasie
Rosetta 2 is slegs beskikbaar op Mac-rekenaars met 'n Apple-skyfie. Jy benodig 'n internetverbinding om dit die eerste keer te installeer.omdat macOS komponente van Apple se bedieners aflaai.
- Maak enige toepassing oop wat dit vereis. As die toepassing begin, is Rosetta reeds geïnstalleer en werk dit..
- As dit nie geïnstalleer is nie, sal macOS 'n versoek wys om dit af te laai. Klik op Installeer en verifieer met jou gebruikersnaam en wagwoord om installasie toe te laat.
- As jy "Nie nou nie" kies, gebeur niks; macOS sal jou weer vra wanneer jy probeer om 'n ander toepassing oop te maak wat dit benodig..
As die kennisgewing nie verskyn wanneer jy die toepassing oopmaak nie, kan dit om twee redes wees: Óf Rosetta 2 is reeds geïnstalleer, óf daardie toepassing het dit nie nodig nie. omdat dit universeel of inheems aan Apple Silicon is.
Installasie vanaf die terminaal (gedwonge installasie)
In sommige gevalle (byvoorbeeld, wanneer geen Intel-toepassing die installasie aktiveer nie of na 'n mislukking), kan jy Rosetta 2 vanaf Terminal installeer. Maak Terminal oop en gebruik die sagteware-opdateringsopdrag:
softwareupdate --install-rosetta
Jy sal ook gidse sien wat die volle pad gebruik en die lisensie in dieselfde opdrag aanvaar. Dit is geldig om die variant met die pad en lisensie-aanvaarding uit te voer:
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
Met enigeen van die twee, as daar 'n verbinding is en die Mac Apple Silicon is, Die installasie is binne 'n paar sekondes voltooi en Rosetta word beskikbaar vir alle toepassings wat dit benodig..
Zoom, PASCO Capstone en LockDown Browser op Mac met M1/M2
'n Herhalende vraag is of programme wat as Intel 64 gemerk is, op 'n Mac met 'n Apple-skyfie werk. Die algemene antwoord is ja, hulle loop met Rosetta 2 solank hulle nie afhanklik is van kernuitbreidings of ouer hardeware nie. Nie ondersteun op Apple Silicon nie.
Wat spesifieke gevalle betref: Zoom het 'n oorspronklike weergawe vir Apple Silicon en werk ook via Rosetta 2 as jy die Intel-variant installeer.Dit word aanbeveel om die oorspronklike uitgawe van hul webwerf af te laai vir die beste prestasie.
Vir PASCO Capstone en LockDown Browser (Cengage OEM), As hulle as Intel 64 gekategoriseer word en nie onversoenbare kexts of drywers installeer nie, sal hulle normaalweg deur Rosetta 2 werk.Gaan egter altyd die amptelike gids van elke verskaffer en die nuutste weergawes na.
Indien u enige twyfel het, voer hierdie tjek uit: Maak die toepassing oop, en as macOS jou vra om Rosetta te installeer, voltooi die proses; as die toepassing sonder foute oopmaak, is dit versoenbaar via vertaling.Jy kan ook die toepassingtipe nagaan soos vroeër in Kry inligting verduidelik.
“Maak oop met Rosetta” in universele programme
Daar is 'n spesifieke blokkie wat jy in sommige universele programme sal sien. As "Maak oop met Rosetta" geaktiveer word, sal 'n toepassing wat reeds inheems is, onder die vertaler loop.En dit maak sin wanneer jy 'n byvoeging, uitbreiding of inprop moet gebruik wat nog nie vir Apple Silicon aangepas is nie.
Indien 'n uitbreiding nie verskyn nie, probeer die volgende: Maak die toepassing toe, merk die blokkie, maak dit weer oop en kyk of die byvoeging nou herken word.Wanneer daardie inprop opgedateer is, sal jy die opsie om oorspronklike werkverrigting te herstel, kan ontmerk.
Limiete en onversoenbare gevalle
Alhoewel Rosetta 2 die oorgrote meerderheid gebruikerscenario's dek, is nie alles vertaalbaar nie. Soos in die vorige oorgang, laat die vertaler nie kernuitbreidings of sagteware loop wat daarvan afhanklik is nie.dit los ook nie die gebrek aan ouer hardeware-koppelvlakke op nie.
Die Rosetta-storie (oorspronklike weergawe) het verskeie uitsluitings gelys wat help om die risikoprofiel te verstaan. Die volgende was nie versoenbaar nie: Classic Environment, Mac OS 9 en vroeër programme, sekere skermbewaarders, programme met baie presiese uitsonderingshantering, en sekere Java-binêre lêers met JNI.Rosetta 2, hoewel meer modern, handhaaf die beginsel: enigiets wat baie lae-vlak komponente benodig, word gewoonlik uitgelaat.
Verskille met ander verenigbaarheids-"lae"
Rosetta 2 is nie virtualisering of 'n algemene emulator van die Intel-bedryfstelsel nie. Vertaal x86_64 gebruikersbinêre lêers na ARM64 sodat hulle op macOS loopDit laat egter nie Windows loop of vervang gereedskap soos virtualisering of Wine/CrossOver-tegnologieë vir programme van ander stelsels nie.
Dit beteken dat, byvoorbeeld, Rosetta 2 kan nie gebruik word om Windows-toepassings te begin nie.As jy Windows-sagteware benodig, sal jy virtualisering (wanneer dit deur die verskaffer ondersteun word), 'n versoenbaarheidshouer of 'n Windows-masjien moet gebruik.
Beskikbaarheid en padkaart
Na 'n onlangse WWDC is openbare dokumentasie opgedateer wat die onderhoudsplanne vir Rosetta 2 uiteensit. Apple dui aan dat Rosetta 2 'n algemene hulpmiddel sal bly vir twee verdere groot macOS-vrystellings (tot macOS 27). om dit vir ontwikkelaars makliker te maak om die migrasie van hul programme te voltooi.
Beginnende met macOS 28, Apple beplan om 'n deelversameling van Rosetta 2-funksies te behou wat gerig is op ouer, ononderhoude speltitels. wat afhanklik is van Intel-spesifieke makro's of programmering. Hierdie nuanse dui op 'n geleidelike onttrekking van algemene gebruik.
Dieselfde dokumentasie herhaal dat macOS Tahoe sal die laaste weergawe wees wat versoenbaar is met Intel-gebaseerde MacsHierdie toestelle sal egter vir drie jaar addisionele sekuriteitsopdaterings ontvang. Intel-gebaseerde rekenaars wat versoenbaar is met Tahoe sluit in die 2019 16-duim MacBook Pro, die 2020 13-duim MacBook Pro (met vier Thunderbolt 3-poorte), die 2020 27-duim iMac en die 2019 Mac Pro.
Parallel hiermee het Apple ondersteuningsartikels met onlangse datums opgedateer (byvoorbeeld 12 Februarie 2025 op verskillende plekke). Dit is altyd raadsaam om die amptelike dokument vir jou streek te raadpleeg om stappe en beskikbaarheid te bevestig.aangesien die nuanses van die teks of die ligging kan verskil.
Vinnige algemene vrae
- Is dit veilig om Rosetta 2 op 'n Mac met 'n Apple-skyfie te installeer? Ja. Dit is 'n amptelike Apple-komponent wat van hul bedieners afgelaai is en ontwerp is om die oorgang te vergemaklik. Dit is nie derdeparty-sagteware nie en voeg geen sigbare panele by nie.
- Kan Rosetta 2 Windows-toepassings uitvoer? Nee. Rosetta 2 vertaal slegs macOS-binêre lêers wat vir Intel saamgestel is na ARM. Vir Windows-programme benodig jy virtualisering, Wine/CrossOver-versoenbaarheid of ander oplossings, afhangende van die geval.
- Vertraag Rosetta 2 die Mac of dreineer die battery vinniger? Dit hang af van die toepassing. In die mees gebruikte toepassings is die impak klein. In intensiewe take kan dit die kragverbruik en temperatuur verhoog in vergelyking met die oorspronklike weergawe. Indien daar 'n Apple Silicon-weergawe is, installeer dit.
- Hoe weet ek of 'n toepassing tans Rosetta gebruik? Benewens wat jy in Kry Inligting gesien het, kyk na die Tipe-kolom onder Toepassings in Stelselverslag. As dit Intel sê, sal dit met Rosetta op Apple Silicon loop; as dit Universal of Apple Silicon sê, is dit 'n inheemse toepassing.
In daaglikse bedrywighede is Rosetta 2 daardie stille helper wat baie programme aan die lewe hou terwyl ontwikkelaars die migrasie voltooi. Maak eenvoudig jou gewone programme oop: as Rosetta benodig word, sal macOS jou vertel en dit installeer.Waar moontlik, prioritiseer oorspronklike weergawes om die meeste uit Apple se skyfie te kry en enige potensiële impak op kragverbruik of berging te verminder.
Redakteur spesialiseer in tegnologie en internetkwessies met meer as tien jaar ondervinding in verskillende digitale media. Ek het gewerk as 'n redakteur en inhoudskepper vir e-handel, kommunikasie, aanlyn bemarking en advertensiemaatskappye. Ek het ook op ekonomie, finansies en ander sektore se webwerwe geskryf. My werk is ook my passie. Nou, deur my artikels in Tecnobits, Ek probeer om al die nuus en nuwe geleenthede te verken wat die wêreld van tegnologie ons elke dag bied om ons lewens te verbeter.


