Kas ir Rosetta 2 un kā tā darbojas Mac datoros ar M1, M2 un M3 mikroshēmām?

Pēdējā atjaunošana: 04/11/2025

  • Rosetta 2 automātiski un caurspīdīgi tulko Intel lietotnes uz Apple Silicon valodu operētājsistēmā macOS.
  • Vienkārša instalēšana: tā tiek pieprasīta, atverot Intel lietotni, vai arī to var piespiedu kārtā instalēt no termināļa.
  • Augsta saderība ar lietotāju lietotnēm; ierobežojumi attiecībā uz kodola paplašinājumiem un mantoto aparatūru.
  • Vietējās lietotnes ir labākas: tās patērē mazāk enerģijas un darbojas labāk; Rosetta būs pieejama tikai ierobežotu laiku.
Rosetta 2

Ja jums ir Mac dators, iespējams, esat dzirdējuši par Rozete 2Šis ir komponents, kas ļauj daudzām ilgstošām programmām turpināt darboties ar Apple mikroshēmu. Rosetta 2 ir Apple tulkošanas slānis Intel lietotņu palaišanai Apple Silicon vidē.Un, lai gan tas darbojas nemanāmi, ir vērts zināt, kā tas darbojas, kā tas ir uzstādīts, kādi ir tā ierobežojumi un kas ar to notiks nākotnē.

Turpmākajās rindās atradīsiet pilnīgu ceļvedi ar reāliem trikiem un praktiskiem piemēriem. Jūs uzzināsiet, kā noteikt, vai lietotnei ir nepieciešama Rosetta, kā to instalēt automātiski vai no termināļa, un izpratīsiet tās ietekmi uz veiktspēju un resursu patēriņu., kā arī papildu sadaļu gadījumam, ja pēc neveiksmīgas instalēšanas ir nepieciešams atgūt datus.

Kas ir Rosetta 2 un kādam nolūkam to lieto?

Rosetta 2 ir dinamisks binārais tulks, ko Apple izveidojis macOS datoriem ar Apple Silicon procesoriem. Tās misija ir konvertēt Intel x86_64 kompilēto lietotņu kodu ARM64 instrukcijās, gan tiešsaistē, gan iepriekš. Apple mikroshēmas saprot, tāpēc šīs lietojumprogrammas var izmantot, izstrādātājam nepieskaroties nevienai koda rindai.

Tā nav lietotne, ko atverat vai konfigurējat; patiesībā dokā vai preferenču panelī neredzēsiet ikonu. Rosetta 2 aktivizējas automātiski, atverot lietojumprogrammu, kas īpaši izstrādāta Intel procesoriem.Tas tulko jūsu kodu un ļauj to izmantot tā, it kā nekas nebūtu noticis. Vairumā gadījumu darbība lietotājam ir caurspīdīga.

Rosetta 2

Nedaudz vēstures: no oriģinālās Rosetta līdz Rosetta 2

Apple jau bija izmantojis tehnoloģiju ar tādu pašu nosaukumu pārejas laikā no PowerPC uz Intel 2006. gadā. Šī oriģinālā Rosetta, kas bija iekļauta Mac OS X Tiger komplektā, tulkoja G3 un G4 instrukcijas (ieskaitot AltiVec), bet ne G5 instrukcijas.Tāpēc lietotnes, kas balstījās uz G5 instrukciju kopām, nevarēja darboties, ja vien izstrādātāji tās nebija pielāgojuši.

Vecajai versijai bija ievērojami ierobežojumi: daudzas skaitļošanas ziņā ietilpīgas lietojumprogrammas (piemēram, staru izsekotāji vai noteiktas videospēles) darbojās nepareizi vai bija vienkārši nesaderīgas. Dažām tā laika profesionālām Apple lietotnēm (Final Cut Pro, Motion, Aperture, Logic Pro) bija nepieciešama "pārveidošana" uz universāliem binārajiem failiem. lai tas darbotos dabiski ar Intel, nevis caur Rosetta.

Bija arī garš nesaderību saraksts. Sākotnējā Rosetta versija neatbalstīja klasisko vidi (Mac OS 9 vai vecākas lietotnes), kodola paplašinājumus un programmatūru, kas no tiem bija atkarīga., ekrānsaudzētājus, lietotnes, kurām nepieciešama ļoti precīza izņēmumu apstrāde, kā arī noteiktas Java lietotnes (tostarp dažas ar JNI bibliotēkām), kā arī citus gadījumus.

Daudzu šo ierobežojumu tehniskais iemesls ir to dizains. Sākotnējā Rosetta darbojās kā lietotāja telpas process kas varēja tikai pārtvert un tulkot lietotāja kodu, atšķirībā no vecā 68k emulatora (daudz ciešāk zemā līmenī savienots ar nanokodolu), kas nozīmēja mazāk vietas noteiktu sistēmas darbību pārtveršanai un pretī mazāku atkļūdošanas un drošības risku.

Ekskluzīvs saturs — noklikšķiniet šeit  Kā soli pa solim ieslēgt vai izslēgt vecāku kontroli operētājsistēmā Windows 11

Kā Rosetta 2 darbojas pašreizējā macOS versijā

Rosetta 2 modernizē un pilnveido šo ideju pārejai no Intel uz Apple Silicon. Tas dinamiski tulko x86_64 bināros failus uz ARM64 un daudzos gadījumos veic tiešu tulkošanu. Pirmo reizi atverot lietotni, tā paātrina turpmāko izpildi. Lietotnēm, kas koncentrējas uz lietotāja mijiedarbību un mērenu slodzi, veiktspēja parasti ir ļoti laba.

Apple joprojām iesaka meklēt vietējās versijas, kad vien iespējams, un iepazīties ar ARM datoru raksturlielumi. Lai gan vairums lietotāju nepamana nekādas acīmredzamas veiktspējas atšķirības, vietējās lietotnes pilnībā izmanto mikroshēmas potenciālu. un tie mēdz patērēt mazāk resursu, kas var nozīmēt arī mazākus enerģijas izdevumus.

Rosetta 2

Saderība: kā zināt, vai lietotnei ir nepieciešama Rosetta

macOS ļauj to pārbaudīt, izmantojot Finder, dažu sekunžu laikā. Atlasiet lietotnes ikonu, dodieties uz Fails > Iegūt informāciju un apskatiet lauku Tips vai Klase.Jūs redzēsiet vienu no šīm etiķetēm:

  • Lietojumprogramma (Intel)Lai darbotos Mac datorā ar Apple mikroshēmojumu, nepieciešama Rosetta 2.
  • Pielietojums (universāls)Ietver Apple Silicon un Intel bināros failus; nav nepieciešama Rosetta un pēc noklusējuma tiek izmantots Apple Silicon.

Dažās universālajās lietotnēs ir arī īpaša lodziņa. Opcija “Atvērt ar Rosetta” ļauj universālai lietotnei ielādēt spraudņus vai paplašinājumus, kas vēl nav pielāgoti Apple Silicon.Ja pievienojumprogramma vairs netiek rādīta vai nedarbojas, izejiet no lietotnes, iespējojiet šo opciju un mēģiniet vēlreiz.

Rosetta 2 automātiskā instalēšana

Rosetta 2 ir pieejama tikai Mac datoros ar Apple mikroshēmu. Lai to pirmo reizi instalētu, nepieciešams interneta savienojums.jo macOS lejupielādē komponentus no Apple serveriem.

  1. Atveriet jebkuru lietotni, kurai tas ir nepieciešams. Ja lietotne tiek startēta, Rosetta jau ir instalēta un darbojas..
  2. Ja tas nav instalēts, macOS parādīs aicinājumu to lejupielādēt. Noklikšķiniet uz Instalēt un autentificējieties ar savu lietotājvārdu un paroli lai atļautu instalēšanu.
  3. Ja izvēlaties “Ne tagad”, nekas nenotiek; macOS vēlreiz jautās, kad mēģināsiet atvērt citu lietotni, kurai tas ir nepieciešams..

Ja paziņojums netiek parādīts, atverot lietotni, tam var būt divi iemesli: Vai nu Rosetta 2 jau ir instalēta, vai arī šai lietojumprogrammai tā nav nepieciešama. jo tas ir universāls vai Apple Silicon dzimtā valoda.

Instalēšana no termināļa (piespiedu instalēšana)

Dažos gadījumos (piemēram, ja neviena Intel lietotne neaktivizē instalēšanu vai pēc kļūmes), Rosetta 2 var instalēt no termināļa. Atveriet termināli un izmantojiet programmatūras atjauninātāja komandu:

softwareupdate --install-rosetta

Jūs redzēsiet arī ceļvežus, kuros tiek izmantots pilns ceļš un licence tiek pieņemta tajā pašā komandā. Variantu var palaist, pieņemot ceļu un licenci.:

Ekskluzīvs saturs — noklikšķiniet šeit  iPad mini 8 ar OLED ekrānu gaida ilgu laiku: tas nonāks tirgū 2026. gadā ar lielāku izmēru un lielāku jaudu.

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

Ar jebkuru no tiem, ja ir savienojums un Mac ir Apple Silicon, Instalēšana tiek pabeigta dažu sekunžu laikā, un Rosetta kļūst pieejama visām lietotnēm, kurām tā ir nepieciešama..

skaidas m1 m2

Zoom, PASCO Capstone un LockDown Browser Mac datorā ar M1/M2

Atkārtots jautājums ir, vai lietotnes, kas apzīmētas ar Intel 64, darbojas Mac datoros ar Apple mikroshēmu. Vispārīgā atbilde ir jā, tie darbojas, izmantojot Rosetta 2, ja vien tie nav atkarīgi no kodola paplašinājumiem vai novecojušas aparatūras. Nav atbalstīts Apple Silicon ierīcēs.

Runājot par konkrētiem gadījumiem: Zoom ir iebūvēta versija Apple Silicon un darbojas arī ar Rosetta 2, ja instalējat Intel variantu.Lai nodrošinātu vislabāko veiktspēju, ieteicams lejupielādēt vietējo versiju no viņu vietnes.

PASCO Capstone un LockDown Browser (Cengage OEM) gadījumā Ja tie ir klasificēti kā Intel 64 un neinstalē nesaderīgus kexts vai draiverus, tie parasti darbosies ar Rosetta 2.Tomēr vienmēr pārbaudiet katra pakalpojumu sniedzēja oficiālo rokasgrāmatu un jaunākās versijas.

Ja rodas šaubas, veiciet šo pārbaudi: Atveriet lietotni un, ja macOS aicina instalēt Rosetta, pabeidziet procesu; ja lietotne atveras bez kļūdām, tā ir saderīga, izmantojot tulkojumu.Varat arī pārbaudīt lietotnes veidu, kā paskaidrots iepriekš sadaļā “Informācijas iegūšana”.

“Atvērt ar Rosetta” universālajās lietotnēs

Dažās universālās lietotnēs redzēsiet īpašu lodziņu. Iespējojot opciju “Atvērt ar Rosetta”, lietotne, kas jau ir iebūvēta, darbosies ar tulkotāju.Un tas ir loģiski, ja nepieciešams izmantot pievienojumprogrammu, paplašinājumu vai spraudni, kas vēl nav pielāgots Apple Silicon.

Ja paplašinājums neparādās, mēģiniet veikt šādas darbības: Aizveriet lietotni, atzīmējiet izvēles rūtiņu, atveriet to atkārtoti un pārbaudiet, vai pievienojumprogramma tagad ir atpazīta.Kad šis spraudnis tiks atjaunināts, varēsiet noņemt atzīmi no opcijas atjaunot sākotnējo veiktspēju.

Robežas un nesaderīgi gadījumi

Lai gan Rosetta 2 aptver lielāko daļu lietotāju scenāriju, ne visu var tulkot. Tāpat kā iepriekšējā pārejā, tulkotājs nedarbina kodola paplašinājumus vai programmatūru, kas no tiem ir atkarīga.tas arī neatrisina mantoto aparatūras saskarņu trūkumu.

Rosetta stāstā (oriģinālajā versijā) bija uzskaitīti vairāki izņēmumi, kas palīdz izprast riska profilu. Šie nebija saderīgi: Classic Environment, Mac OS 9 un vecākas lietotnes, daži ekrānsaudzētāji, lietotnes ar ļoti precīzu izņēmumu apstrādi un daži Java binārie faili ar JNI.Rosetta 2, lai arī modernāka, saglabā principu: viss, kam nepieciešami ļoti zema līmeņa komponenti, parasti tiek izlaists.

Atšķirības no citiem saderības "slāņiem"

Rosetta 2 nav virtualizācija, ne arī Intel operētājsistēmas universāls emulators. Pārvērš x86_64 lietotāja bināros failus uz ARM64, lai tie darbotos macOS vidē.Tomēr tā nedarbojas ar Windows un neaizstāj tādus rīkus kā virtualizāciju vai Wine/CrossOver tehnoloģijas lietotnēm no citām sistēmām.

Tas nozīmē, ka, piemēram, Rosetta 2 nevar izmantot Windows lietojumprogrammu palaišanaiJa jums ir nepieciešama Windows programmatūra, jums būs jāizmanto virtualizācija (ja to atbalsta pārdevējs), saderības konteiners vai Windows dators.

Ekskluzīvs saturs — noklikšķiniet šeit  Kā iespējot pieteikšanos bez paroles sistēmā Windows

Pieejamība un ceļvedis

Pēc nesenās WWDC tika atjaunināta publiskā dokumentācija, kurā izklāstīti Rosetta 2 apkopes plāni. Apple norāda, ka Rosetta 2 paliks universāls rīks vēl divām lielām macOS versijām (līdz macOS 27). lai izstrādātājiem būtu vieglāk pabeigt lietotņu migrēšanu.

Sākot ar macOS 28, Apple plāno saglabāt daļu Rosetta 2 funkciju, kas paredzētas vecākām, neapkalpotām spēlēm. kas ir atkarīgi no Intel specifiskiem makro vai programmēšanas. Šī nianse norāda uz pakāpenisku atteikšanos no vispārējas lietošanas.

Tajā pašā dokumentā ir atkārtoti uzsvērts, ka macOS Tahoe būs pēdējā versija, kas ir saderīga ar Intel bāzes Mac datoriem.Tomēr šīs ierīces trīs gadus saņems papildu drošības atjauninājumus. Ar Tahoe saderīgie Intel datori, kuru pamatā ir Intel procesori, ir 2019. gada 16 collu MacBook Pro, 2020. gada 13 collu MacBook Pro (ar četrām Thunderbolt 3 pieslēgvietām), 2020. gada 27 collu iMac un 2019. gada Mac Pro.

Paralēli Apple ir atjauninājis atbalsta rakstus ar jaunākajiem datumiem (piemēram, 2025. gada 12. februāris dažādās vietās). Vienmēr ieteicams iepazīties ar oficiālo dokumentu jūsu reģionam, lai apstiprinātu veicamās darbības un pieejamību.jo teksta vai atrašanās vietas nianses var atšķirties.

Ātrie bieži uzdotie jautājumi

  • Vai ir droši instalēt Rosetta 2 Mac datorā ar Apple mikroshēmu? Jā. Tas ir oficiāls Apple komponents, kas lejupielādēts no viņu serveriem un paredzēts pārejas atvieglošanai. Tā nav trešās puses programmatūra un nepievieno nekādus redzamus paneļus.
  • Vai Rosetta 2 var palaist Windows lietojumprogrammas? Nē. Rosetta 2 tulko tikai Intel kompilētos macOS bināros failus ARM formātā. Windows lietotnēm ir nepieciešama virtualizācija, Wine/CrossOver saderība vai citi risinājumi atkarībā no gadījuma.
  • Vai Rosetta 2 palēnina Mac darbību vai ātrāk izlādē akumulatoru? Tas ir atkarīgs no lietotnes. Visbiežāk izmantotajās lietotnēs ietekme ir neliela. Intensīvu uzdevumu laikā tas var palielināt enerģijas patēriņu un temperatūru salīdzinājumā ar vietējo versiju. Ja ir pieejama Apple Silicon versija, instalējiet to.
  • Kā es varu zināt, vai lietotne šobrīd izmanto Rosetta? Papildus tam, ko redzējāt sadaļā “Iegūt informāciju”, pārbaudiet kolonnu “Tips” sadaļā “Lietojumprogrammas” sistēmas pārskatā. Ja tur norādīts Intel, tā darbosies ar Rosetta operētājsistēmā Apple Silicon; ja tur norādīts Universal vai Apple Silicon, tā ir vietējā lietojumprogramma.

Ikdienas darbībās Rosetta 2 ir klusais palīgs, kas uztur daudzas lietotnes dzīvas, kamēr izstrādātāji pabeidz migrāciju. Vienkārši atveriet ierastās programmas: ja nepieciešama Rosetta, macOS to pateiks un instalēs.Ja iespējams, prioritizējiet vietējās versijas, lai maksimāli izmantotu Apple mikroshēmu un līdz minimumam samazinātu jebkādu iespējamo ietekmi uz enerģijas patēriņu vai krātuvi.

ARM
saistīto rakstu:
ARM datoru funkcijas un priekšrocības: viss, kas jums jāzina