Ano ang Rosetta 2 at paano ito gumagana sa mga Mac na may M1, M2, at M3 chips?

Huling pag-update: 04/11/2025

  • Awtomatiko at malinaw na isinasalin ng Rosetta 2 ang mga Intel app sa Apple Silicon sa macOS.
  • Madaling pag-install: hinihiling ito kapag binubuksan ang isang Intel app o maaaring pilitin mula sa Terminal.
  • Mataas na pagiging tugma sa mga app ng user; mga limitasyon sa mga extension ng kernel at legacy na hardware.
  • Mas mahusay ang mga native na app: kumokonsumo sila ng mas kaunting kapangyarihan at mas mahusay ang pagganap; Magiging available lang ang Rosetta sa limitadong panahon.
rosetta 2

Kung mayroon kang Mac, maaaring narinig mo na Rosetta 2Ito ang bahagi na nagbibigay-daan sa maraming matagal nang programa na magpatuloy sa pagtakbo gamit ang isang Apple chip. Ang Rosetta 2 ay ang layer ng pagsasalin ng Apple para sa pagpapatakbo ng mga Intel app sa Apple SiliconAt kahit na ito ay kumikilos nang hindi nakikita, ito ay nagkakahalaga ng pag-alam kung paano ito gumagana, kung paano ito naka-install, ang mga limitasyon nito at kung ano ang mangyayari dito sa hinaharap.

Sa mga sumusunod na linya makakahanap ka ng kumpletong gabay, na may mga tunay na trick at praktikal na mga kaso. Matututuhan mo kung paano matukoy kung kailangan ng isang app ang Rosetta, kung paano ito awtomatikong i-install o mula sa Terminal, at mauunawaan ang epekto nito sa pagganap at pagkonsumo ng mapagkukunan., kasama ang isang karagdagang seksyon kung sakaling kailanganin mong mabawi ang data pagkatapos ng isang nabigong pag-install.

Ano ang Rosetta 2 at para saan ito ginagamit?

Ang Rosetta 2 ay isang dynamic na binary translator na ginawa ng Apple para sa macOS sa mga computer na may mga Apple Silicon processor. Ang misyon nito ay i-convert, on the fly o maaga, ang code ng mga app na pinagsama-sama para sa Intel x86_64 sa mga tagubilin sa ARM64. Naiintindihan ng mga Apple chip, kaya maaaring gamitin ang mga application na ito nang hindi hinahawakan ng developer ang isang linya ng code.

Ito ay hindi isang app na iyong binubuksan o kino-configure; sa katunayan, hindi ka makakakita ng icon sa Dock o isang panel ng mga kagustuhan. Awtomatikong nag-a-activate ang Rosetta 2 kapag binuksan mo ang isang application na partikular na idinisenyo para sa Intel.Isinasalin nito ang iyong code at hinahayaan kang gamitin ito na parang walang nangyari. Sa karamihan ng mga kaso, ang pag-uugali ay transparent sa gumagamit.

rosetta 2

Isang maliit na kasaysayan: mula sa orihinal na Rosetta hanggang Rosetta 2

Gumamit na ang Apple ng teknolohiya na may parehong pangalan sa panahon ng paglipat mula sa PowerPC patungo sa Intel noong 2006. Ang orihinal na Rosetta na iyon, kasama sa Mac OS X Tiger, ay isinalin ang mga tagubilin sa G3 at G4 (kabilang ang AltiVec) ngunit hindi ang G5Samakatuwid, ang mga app na umaasa sa mga set ng pagtuturo ng G5 ay hindi maaaring tumakbo maliban kung iangkop ng mga developer ang mga ito.

Ang lumang bersyon ay may malalaking limitasyon: maraming computationally intensive application (hal., ray tracers o ilang partikular na video game) ang hindi gumana o hindi tugma. Ilang propesyonal na Apple app mula sa panahong iyon (Final Cut Pro, Motion, Aperture, Logic Pro) ay nangangailangan ng "crossgrading" sa mga unibersal na binary na tumakbo nang native sa Intel sa halip na dumaan sa Rosetta.

Nagkaroon din ng mahabang listahan ng mga hindi pagkakatugma. Hindi sinusuportahan ng orihinal na Rosetta ang Classic Environment (Mac OS 9 o mas naunang apps), mga kernel extension, at software na nakadepende sa kanila., mga screen saver, mga app na nangangailangan ng napakatumpak na paghawak ng exception, o ang ilang partikular na Java app (kabilang ang ilan sa mga JNI library), bukod sa iba pang mga kaso.

Ang teknikal na dahilan para sa marami sa mga paghihigpit na ito ay nakasalalay sa kanilang disenyo. Ang orihinal na Rosetta ay gumana bilang isang proseso ng user-space na maaari lamang humarang at mag-translate ng user code, hindi tulad ng lumang 68k emulator (mas malapit na pinagsama sa mababang antas sa nanokernel), na nangangahulugan ng mas kaunting espasyo upang mahadlangan ang ilang partikular na operasyon ng system at, bilang kapalit, mas kaunting panganib ng pag-debug at seguridad.

Eksklusibong nilalaman - Mag-click Dito  Mahahalagang macOS Sequoia shortcut na nagpapabilis sa iyong pang-araw-araw na buhay

Paano gumagana ang Rosetta 2 sa kasalukuyang macOS

Ang Rosetta 2 ay nagmo-modernize at nagpino sa ideyang iyon para sa paglipat mula sa Intel patungo sa Apple Silicon. Ito ay dynamic na isinasalin ang x86_64 binary sa ARM64 at, sa maraming kaso, nagsasagawa ng forward translation. Sa unang pagkakataon na buksan mo ang app, pinapabilis nito ang mga kasunod na pagpapatupad. Sa mga app na nakatuon sa pakikipag-ugnayan ng user at katamtamang pag-load, kadalasan ay napakahusay ng performance.

Inirerekomenda pa rin ng Apple na maghanap ng mga katutubong bersyon hangga't maaari at makilala ang katangian ng mga ARM computer. Bagama't hindi napapansin ng karamihan sa mga user ang anumang halatang pagkakaiba sa performance, sinasamantala ng mga native na app ang potensyal ng chip. at may posibilidad silang kumonsumo ng mas kaunting mga mapagkukunan, na maaari ring isalin sa mas kaunting paggasta sa enerhiya.

rosetta 2

Compatibility: paano malalaman kung kailangan ng isang app ang Rosetta

Hinahayaan ka ng macOS na suriin ito mula sa Finder sa ilang segundo. Piliin ang icon ng app, pumunta sa File > Kumuha ng Impormasyon, at tingnan ang field na Uri o Klase.Makakakita ka ng isa sa mga label na ito:

  • Application (Intel): Nangangailangan ng Rosetta 2 na tumakbo sa isang Apple-chip Mac.
  • Application (Universal): kasama ang mga binary para sa Apple Silicon at Intel; ay hindi nangangailangan ng Rosetta at gumagamit ng Apple Silicon bilang default.

Mayroon ding isang espesyal na kahon sa ilang mga unibersal na app. Ang opsyong "Buksan gamit ang Rosetta" ay nagbibigay-daan sa isang unibersal na app na mag-load ng mga plug-in o extension na hindi pa naaangkop sa Apple SiliconKung huminto sa paglabas o hindi gumagana ang isang add-on, lumabas sa app, paganahin ang opsyong ito, at subukang muli.

Awtomatikong Pag-install ng Rosetta 2

Available lang ang Rosetta 2 sa mga Mac computer na may Apple chip. Kailangan mo ng koneksyon sa internet upang mai-install ito sa unang pagkakataon.dahil nagda-download ang macOS ng mga bahagi mula sa mga server ng Apple.

  1. Buksan ang anumang app na nangangailangan nito. Kung magsisimula ang app, naka-install at gumagana na ang Rosetta..
  2. Kung hindi ito naka-install, magpapakita ang macOS ng prompt para i-download ito. I-click ang I-install at patotohanan gamit ang iyong username at password upang payagan ang pag-install.
  3. Kung pipiliin mo ang "Hindi ngayon", walang mangyayari; Tatanungin ka muli ng macOS kapag sinubukan mong magbukas ng isa pang app na nangangailangan nito..

Kung hindi lalabas ang notification kapag binuksan mo ang app, maaaring dahil ito sa dalawang dahilan: Maaaring naka-install na ang Rosetta 2, o hindi ito kailangan ng application na iyon. dahil ito ay pangkalahatan o katutubong sa Apple Silicon.

Pag-install mula sa Terminal (force installation)

Sa ilang mga sitwasyon (halimbawa, kapag walang Intel app ang nag-trigger sa pag-install o pagkatapos ng pagkabigo), maaari mong i-install ang Rosetta 2 mula sa Terminal. Buksan ang Terminal at gamitin ang software updater command:

softwareupdate --install-rosetta

Makakakita ka rin ng mga gabay na gumagamit ng buong path at tumatanggap ng lisensya sa parehong command. Ito ay wasto upang patakbuhin ang variant na may landas at pagtanggap ng lisensya:

Eksklusibong nilalaman - Mag-click Dito  Ang iPhone Air ay hindi nagbebenta: Ang malaking pagkatisod ng Apple sa mga ultra-manipis na telepono

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

Sa alinman sa isa, kung may koneksyon at ang Mac ay Apple Silicon, Nakumpleto ang pag-install sa loob ng ilang segundo at magiging available ang Rosetta para sa lahat ng app na nangangailangan nito..

chips m1 m2

Zoom, PASCO Capstone at LockDown Browser sa Mac na may M1/M2

Ang paulit-ulit na tanong ay kung gumagana ang mga app na may label na Intel 64 sa isang Mac na may Apple chip. Ang pangkalahatang sagot ay oo, tumatakbo sila gamit ang Rosetta 2 hangga't hindi sila umaasa sa mga extension ng kernel o legacy na hardware. Hindi suportado sa Apple Silicon.

Tungkol sa mga partikular na kaso: Ang Zoom ay may katutubong bersyon para sa Apple Silicon at gumagana rin sa pamamagitan ng Rosetta 2 kung i-install mo ang Intel variant.Inirerekomenda na i-download ang katutubong edisyon mula sa kanilang website para sa pinakamahusay na pagganap.

Para sa PASCO Capstone at LockDown Browser (Cengage OEM), Kung nakategorya ang mga ito bilang Intel 64 at hindi nag-i-install ng mga hindi tugmang kext o driver, karaniwang gagana ang mga ito sa Rosetta 2.Gayunpaman, palaging suriin ang opisyal na gabay mula sa bawat provider at ang pinakabagong mga bersyon.

Kung mayroon kang anumang mga pagdududa, gawin ang pagsusuring ito: Buksan ang app, at kung i-prompt ka ng macOS na i-install ang Rosetta, kumpletuhin ang proseso; kung magbubukas ang app nang walang mga error, tugma ito sa pamamagitan ng pagsasalin.Maaari mo ring suriin ang uri ng app tulad ng ipinaliwanag sa itaas sa Kumuha ng Impormasyon.

"Buksan gamit ang Rosetta" sa mga pangkalahatang app

Mayroong isang partikular na kahon na makikita mo sa ilang mga unibersal na app. Ang pagpapagana sa "Buksan gamit ang Rosetta" ay nagiging sanhi ng isang app na native na upang tumakbo sa ilalim ng tagasalinAt makatuwiran kapag kailangan mong gumamit ng add-on, extension, o plug-in na hindi pa naaangkop sa Apple Silicon.

Kung walang lalabas na extension, subukan ito: Isara ang app, lagyan ng check ang kahon, buksan muli ito, at tingnan kung kinikilala na ang add-on.Kapag na-update ang plugin na iyon, magagawa mong alisan ng check ang opsyong ibalik ang native na pagganap.

Mga limitasyon at hindi tugmang mga kaso

Bagama't sinasaklaw ng Rosetta 2 ang karamihan sa mga sitwasyon ng user, hindi lahat ay naisasalin. Tulad ng sa nakaraang paglipat, ang tagasalin ay hindi nagpapatakbo ng mga extension ng kernel o software na nakasalalay sa kanila.at hindi rin nito nalulutas ang kakulangan ng mga legacy na interface ng hardware.

Ang kwentong Rosetta (orihinal na bersyon) ay naglista ng ilang mga pagbubukod na makakatulong upang maunawaan ang profile ng panganib. Ang mga sumusunod ay hindi compatible: Classic Environment, Mac OS 9 at mas naunang mga app, ilang mga screen saver, mga app na may napakatumpak na exception handling, at ilang mga Java binary na may JNI.Ang Rosetta 2, bagama't mas moderno, ay nagpapanatili ng prinsipyo: anumang bagay na nangangailangan ng napakababang antas ng mga bahagi ay karaniwang iniiwan.

Mga pagkakaiba sa iba pang "mga layer" ng compatibility

Ang Rosetta 2 ay hindi virtualization o isang pangkalahatang layunin na emulator ng Intel operating system. Isinasalin ang mga binary ng user ng x86_64 sa ARM64 upang tumakbo ang mga ito sa macOSGayunpaman, hindi ito nagpapatakbo ng Windows o pinapalitan ang mga tool tulad ng virtualization o Wine/CrossOver na mga teknolohiya para sa mga app mula sa ibang mga system.

Ibig sabihin, halimbawa, Ang Rosetta 2 ay hindi magagamit upang ilunsad ang mga Windows applicationKung kailangan mo ng Windows software, kakailanganin mong gumamit ng virtualization (kapag sinusuportahan ng vendor), isang compatibility container, o isang Windows machine.

Eksklusibong nilalaman - Mag-click Dito  Ang umano'y empleyado ng Apple ay nahuli sa kalye gamit ang bagong iPhone 17 Pro, narito ang alam namin

Availability at roadmap

Kasunod ng kamakailang WWDC, na-update ang pampublikong dokumentasyon na nagbabalangkas ng mga plano sa pagpapanatili para sa Rosetta 2. Ipinapahiwatig ng Apple na ang Rosetta 2 ay mananatiling isang pangkalahatang layunin na tool para sa dalawa pang pangunahing paglabas ng macOS (hanggang sa macOS 27). upang gawing mas madali para sa mga developer na tapusin ang paglilipat ng kanilang mga app.

Simula sa macOS 28, Plano ng Apple na panatilihin ang isang subset ng mga tampok ng Rosetta 2 na nakatuon sa mga mas lumang, hindi pinapanatili na mga pamagat ng laro. na nakadepende sa mga macro o programming na partikular sa Intel. Ang nuance na ito ay tumuturo sa isang unti-unting pag-alis mula sa pangkalahatang paggamit.

Ang parehong dokumentasyon ay inuulit iyon Ang macOS Tahoe ang magiging huling bersyon na katugma sa mga Mac na nakabase sa IntelGayunpaman, makakatanggap ang mga device na ito ng karagdagang mga update sa seguridad sa loob ng tatlong taon. Kasama sa mga Intel-based na computer na tugma sa Tahoe ang 2019 16-inch MacBook Pro, ang 2020 13-inch MacBook Pro (na may apat na Thunderbolt 3 port), ang 2020 27-inch iMac, at ang 2019 Mac Pro.

Kasabay nito, ang Apple ay nag-a-update ng mga artikulo ng suporta na may mga kamakailang petsa (halimbawa, Pebrero 12, 2025 sa iba't ibang lokasyon). Laging ipinapayong kumonsulta sa opisyal na dokumento para sa iyong rehiyon upang kumpirmahin ang mga hakbang at kakayahang magamit.dahil ang mga nuances ng teksto o ang lokasyon ay maaaring mag-iba.

Mga Mabilisang FAQ

  • Ligtas bang i-install ang Rosetta 2 sa isang Mac na may Apple chip? Oo. Ito ay isang opisyal na bahagi ng Apple na na-download mula sa kanilang mga server at idinisenyo upang mapadali ang paglipat. Hindi ito software ng third-party at hindi nagdaragdag ng anumang nakikitang mga panel.
  • Maaari bang magpatakbo ang Rosetta 2 ng mga Windows application? Hindi. Ang Rosetta 2 ay nagsasalin lamang ng mga macOS binary na pinagsama-sama para sa Intel sa ARM. Para sa mga Windows app, kailangan mo ng virtualization, Wine/CrossOver compatibility, o iba pang solusyon, depende sa kaso.
  • Pinapabagal ba ng Rosetta 2 ang Mac o mas mabilis na nauubos ang baterya? Depende ito sa app. Sa pinakakaraniwang ginagamit na mga app, maliit ang epekto. Sa mga masinsinang gawain, maaari nitong tumaas ang pagkonsumo ng kuryente at temperatura kumpara sa katutubong bersyon. Kung mayroong bersyon ng Apple Silicon, i-install ito.
  • Paano ko malalaman kung ang isang app ay gumagamit ng Rosetta ngayon? Bilang karagdagan sa iyong nakita sa Kumuha ng Impormasyon, lagyan ng check ang Uri ng column sa ilalim ng Mga Application sa System Report. Kung sinasabi nitong Intel, tatakbo ito kasama ng Rosetta sa Apple Silicon; kung ito ay nagsasabing Universal o Apple Silicon, ito ay isang katutubong application.

Sa pang-araw-araw na operasyon, ang Rosetta 2 ay ang tahimik na katulong na nagpapanatili sa maraming app habang kinukumpleto ng mga developer ang paglipat. Buksan lamang ang iyong mga karaniwang programa: kung kailangan ang Rosetta, sasabihin sa iyo ng macOS at i-install ito.Kung maaari, unahin ang mga katutubong bersyon upang masulit ang chip ng Apple at bawasan ang anumang potensyal na epekto sa paggamit ng kuryente o storage.

ARM
Kaugnay na artikulo:
Mga tampok at benepisyo ng mga ARM computer: lahat ng kailangan mong malaman