- Rosetta 2 аўтаматычна і празрыста перакладае праграмы Intel на Apple Silicon на macOS.
- Простая ўстаноўка: запытваецца пры адкрыцці праграмы Intel або можа быць прымусова ўсталявана з тэрмінала.
- Высокая сумяшчальнасць з карыстальніцкімі праграмамі; абмежаванні на пашырэнні ядра і састарэлае абсталяванне.
- Натыўныя праграмы лепшыя: яны спажываюць менш энергіі і працуюць лепш; Rosetta будзе даступная толькі абмежаваны час.

Калі ў вас ёсць Mac, вы, магчыма, чулі пра Разетка 2Гэта кампанент, які дазваляе многім даўно існуючым праграмам працягваць працаваць з чыпам Apple. Rosetta 2 — гэта пласт перакладу Apple для запуску праграм Intel на Apple Silicon.І хоць ён дзейнічае незаўважна, варта ведаць, як ён працуе, як усталёўваецца, якія ў яго абмежаванні і што з ім будзе ў будучыні.
У наступных радках вы знойдзеце поўнае кіраўніцтва з рэальнымі хітрасцямі і практычнымі выпадкамі. Вы даведаецеся, як вызначыць, ці патрэбна праграме Rosetta, як усталяваць яе аўтаматычна або з тэрмінала, а таксама зразумець яе ўплыў на прадукцыйнасць і спажыванне рэсурсаў., а таксама дадатковы раздзел на выпадак, калі вам спатрэбіцца аднавіць дадзеныя пасля няўдалай усталёўкі.
Што такое Rosetta 2 і для чаго яна выкарыстоўваецца?
Rosetta 2 — гэта дынамічны бінарны перакладчык, створаны Apple для macOS на камп'ютарах з працэсарамі Apple Silicon. Яго місія — канвертаваць, на хаду або загадзя, код праграм, скампіляваных для Intel x86_64, у інструкцыі ARM64. Чыпы Apple разумеюць гэта, таму гэтыя праграмы можна выкарыстоўваць без неабходнасці, каб распрацоўшчык дакранаўся да ніводнага радка кода.
Гэта не праграма, якую вы адкрываеце або наладжваеце; на самой справе, вы не ўбачыце значка ў Dock або панэлі налад. Rosetta 2 актывуецца аўтаматычна пры адкрыцці праграмы, распрацаванай спецыяльна для Intel.Ён перакладае ваш код і дазваляе выкарыстоўваць яго так, быццам нічога не адбылося. У большасці выпадкаў паводзіны празрыстае для карыстальніка.

Трохі гісторыі: ад першапачатковай «Разэты» да «Разэты 2»
Apple ужо выкарыстоўвала тэхналогію з такой жа назвай падчас пераходу ад PowerPC да Intel у 2006 годзе. Арыгінальная Rosetta, якая ўваходзіла ў Mac OS X Tiger, перакладала інструкцыі G3 і G4 (у тым ліку AltiVec), але не G5.Такім чынам, праграмы, якія абапіраліся на наборы інструкцый G5, не маглі працаваць, пакуль распрацоўшчыкі не адаптавалі іх.
Старая версія мела істотныя абмежаванні: многія вылічальна рэсурсаёмістыя праграмы (напрыклад, трасіроўшчыкі прамянёў або некаторыя відэагульні) працавалі няспраўна або былі проста несумяшчальныя. Некаторыя прафесійныя праграмы Apple таго часу (Final Cut Pro, Motion, Aperture, Logic Pro) патрабавалі «кросградзінгу» на ўніверсальныя бінарныя файлы. працаваць натыўна на Intel замест таго, каб выкарыстоўваць Rosetta.
Таксама быў доўгі спіс несумяшчальнасцей. Першапачатковая Rosetta не падтрымлівала класічнае асяроддзе (праграмы Mac OS 9 або больш ранніх версій), пашырэнні ядра і праграмнае забеспячэнне, якое ад іх залежала., застаўкі для экрана, праграмы, якія патрабуюць вельмі дакладнай апрацоўкі выключэнняў, а таксама некаторыя праграмы Java (у тым ліку некаторыя з бібліятэкамі JNI) і іншыя выпадкі.
Тэхнічная прычына многіх з гэтых абмежаванняў крыецца ў іх канструкцыі. Першапачатковая Rosetta функцыянавала як працэс у прасторы карыстальніка які мог толькі перахопліваць і перакладаць карыстальніцкі код, у адрозненне ад старога 68k эмулятара (значна больш цесна звязанага на нізкім узроўні з нанаядром), што азначала менш месца для перахопу пэўных сістэмных аперацый і, у сваю чаргу, меншую рызыку адладкі і бяспекі.
Як Rosetta 2 працуе на бягучай версіі macOS
Rosetta 2 мадэрнізуе і ўдасканальвае гэтую ідэю для пераходу ад Intel да Apple Silicon. Ён дынамічна пераўтварае двайковыя файлы x86_64 у ARM64 і ў многіх выпадках выконвае прамое пераўтварэнне. Пры першым адкрыцці праграмы яна паскарае наступныя выкананні. У праграмах, арыентаваных на ўзаемадзеянне з карыстальнікам і ўмераныя нагрузкі, прадукцыйнасць звычайна вельмі добрая.
Apple усё ж рэкамендуе шукаць натыўныя версіі, калі гэта магчыма, і знаёміцца з характарыстыкі ARM-кампутараў. Нягледзячы на тое, што большасць карыстальнікаў не заўважаюць відавочных адрозненняў у прадукцыйнасці, натыўныя праграмы ў поўнай меры выкарыстоўваюць патэнцыял чыпа. і яны, як правіла, спажываюць менш рэсурсаў, што таксама можа прывесці да меншых выдаткаў энергіі.
Сумяшчальнасць: як даведацца, ці патрэбна праграме Rosetta
macOS дазваляе праверыць гэта праз Finder за лічаныя секунды. Выберыце значок праграмы, перайдзіце ў Файл > Атрымаць інфармацыю і паглядзіце на поле Тып або Клас.Вы ўбачыце адну з гэтых надпісаў:
- Прыкладанне (Intel)Для працы на Mac з чыпам Apple патрабуецца Rosetta 2.
- Прымяненне (універсальнае): уключае бінарныя файлы для Apple Silicon і Intel; не патрабуе Rosetta і выкарыстоўвае Apple Silicon па змаўчанні.
У некаторых універсальных праграмах таксама ёсць спецыяльнае поле. Опцыя «Адкрыць з дапамогай Rosetta» дазваляе ўніверсальнаму дадатку загружаць убудовы або пашырэнні, якія яшчэ не адаптаваныя для Apple Silicon.Калі дадатак перастаў адлюстроўвацца або не працуе, выйдзіце з праграмы, уключыце гэту опцыю і паспрабуйце зноў.
Аўтаматычная ўстаноўка Rosetta 2
Rosetta 2 даступная толькі на камп'ютарах Mac з чыпам Apple. Для першай усталёўкі вам спатрэбіцца падключэнне да Інтэрнэту.таму што macOS загружае кампаненты з сервераў Apple.
- Адкрыйце любую праграму, якая гэтага патрабуе. Калі праграма запускаецца, значыць, Rosetta ўжо ўсталяваная і працуе..
- Калі праграма не ўсталяваная, macOS прапануе яе спампаваць. Націсніце «Усталяваць» і прайдзіце праверку, выкарыстоўваючы сваё імя карыстальніка і пароль каб дазволіць усталёўку.
- Калі вы выбераце «Не зараз», нічога не адбудзецца; macOS зноў запытае ў вас гэта, калі вы паспрабуеце адкрыць іншую праграму, якой гэта патрэбна..
Калі апавяшчэнне не з'яўляецца пры адкрыцці праграмы, гэта можа быць па двух прычынах: Альбо Rosetta 2 ужо ўсталяваная, альбо гэтаму дадатку яна не патрэбна. таму што ён універсальны або з'яўляецца родным для Apple Silicon.
Усталёўка з тэрмінала (прымусовая ўсталёўка)
У некаторых выпадках (напрыклад, калі ніводнае прыкладанне Intel не запускае ўстаноўку або пасля збою) вы можаце ўсталяваць Rosetta 2 з тэрмінала. Адкрыйце тэрмінал і выкарыстайце каманду абнаўлення праграмнага забеспячэння:
softwareupdate --install-rosetta
Вы таксама ўбачыце кіраўніцтва, якія выкарыстоўваюць поўны шлях і прымаюць ліцэнзію ў адной камандзе. Варыянт можна запусціць з пацвярджэннем шляху і ліцэнзіі.:
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
З любым з іх, калі ёсць падключэнне, і Mac — гэта Apple Silicon, Усталёўка завяршаецца праз некалькі секунд, і Rosetta становіцца даступнай для ўсіх праграм, якія патрабуюць яе..
Zoom, PASCO Capstone і LockDown Browser на Mac з M1/M2
Паўтаральнае пытанне: ці працуюць праграмы з пазнакай Intel 64 на Mac з чыпам Apple. Агульны адказ — так, яны працуюць з выкарыстаннем Rosetta 2, пакуль не залежаць ад пашырэнняў ядра або састарэлага абсталявання. Не падтрымліваецца на Apple Silicon.
Што да канкрэтных выпадкаў: Zoom мае натыўную версію для Apple Silicon, а таксама працуе праз Rosetta 2, калі вы ўсталюеце варыянт ад Intel.Для найлепшай прадукцыйнасці рэкамендуецца спампаваць натыўную версію з іх вэб-сайта.
Для PASCO Capstone і LockDown Browser (Cengage OEM), Калі яны класіфікуюцца як Intel 64 і не ўсталёўваюць несумяшчальныя kext-файлы або драйверы, яны звычайна будуць працаваць праз Rosetta 2.Аднак заўсёды правярайце афіцыйнае кіраўніцтва ад кожнага пастаўшчыка і апошнія версіі.
Калі ў вас ёсць якія-небудзь сумневы, правядзіце гэтую праверку: Адкрыйце праграму, і калі macOS прапануе вам усталяваць Rosetta, завяршыце працэс; калі праграма адкрываецца без памылак, яна сумяшчальная праз пераклад.Вы таксама можаце праверыць тып праграмы, як апісана раней у раздзеле "Атрыманне інфармацыі".
«Адкрыць з дапамогай Rosetta» ва ўніверсальных праграмах
У некаторых універсальных праграмах вы ўбачыце спецыяльнае поле. Уключэнне опцыі «Адкрыць з дапамогай Rosetta» прывядзе да таго, што праграма, якая ўжо з'яўляецца натыўнай, будзе працаваць пад перакладчыкам.І гэта мае сэнс, калі вам трэба выкарыстоўваць дадатак, пашырэнне або плагін, які яшчэ не адаптаваны да Apple Silicon.
Калі пашырэнне не адлюстроўваецца, паспрабуйце наступнае: Зачыніце праграму, пастаўце галачку, зноў адкрыйце яе і праверце, ці распазнаецца дадатак.Пасля абнаўлення гэтага плагіна вы зможаце зняць сцяжок з опцыі аднаўлення натыўнай прадукцыйнасці.
Абмежаванні і несумяшчальныя выпадкі
Нягледзячы на тое, што Rosetta 2 ахоплівае пераважную большасць сцэнарыяў карыстальнікаў, не ўсё можна перакласці. Як і ў папярэднім пераходзе, перакладчык не запускае пашырэнні ядра або праграмнае забеспячэнне, якое залежыць ад іх.гэта таксама не вырашае праблему адсутнасці старых апаратных інтэрфейсаў.
У гісторыі пра Разету (арыгінальная версія) пералічаныя некалькі выключэнняў, якія дапамагаюць зразумець профіль рызыкі. Наступныя праграмы былі несумяшчальныя: класічнае асяроддзе, праграмы Mac OS 9 і больш ранніх версій, некаторыя экранныя застаўкі, праграмы з вельмі дакладнай апрацоўкай выключэнняў і некаторыя бінарныя файлы Java з JNI.Rosetta 2, хоць і больш сучасная, захоўвае прынцып: усё, што патрабуе кампанентаў вельмі нізкага ўзроўню, звычайна не ўлічваецца.
Адрозненні з іншымі «слаямі» сумяшчальнасці
Rosetta 2 не з'яўляецца віртуалізацыяй і не з'яўляецца універсальным эмулятарам аперацыйнай сістэмы Intel. Перакладае бінарныя файлы карыстальнікаў x86_64 у ARM64 для працы на macOSАднак ён не працуе пад кіраваннем Windows і не замяняе такія інструменты, як віртуалізацыя або тэхналогіі Wine/CrossOver для праграм з іншых сістэм.
Гэта азначае, што, напрыклад, Rosetta 2 не можа быць выкарыстана для запуску праграм WindowsКалі вам патрэбна праграмнае забеспячэнне для Windows, вам давядзецца выкарыстоўваць віртуалізацыю (калі яна падтрымліваецца пастаўшчыком), кантэйнер сумяшчальнасці або машыну з Windows.
Даступнасць і дарожная карта
Пасля нядаўняй канферэнцыі WWDC была абноўлена публічная дакументацыя, у якой выкладзены планы тэхнічнага абслугоўвання Rosetta 2. Apple паказвае, што Rosetta 2 застанецца універсальным інструментам яшчэ для двух буйных выпускаў macOS (да macOS 27). каб распрацоўшчыкам было лягчэй завяршыць міграцыю сваіх праграм.
Пачынаючы з macOS 28, Apple плануе захаваць падмноства функцый Rosetta 2, арыентаваных на старыя, непадтрымоўваныя гульні. якія залежаць ад спецыфічных для Intel макрасаў або праграм. Гэты нюанс сведчыць аб паступовым выхадзе з агульнага выкарыстання.
У той жа дакументацыі паўтараецца, што macOS Tahoe будзе апошняй версіяй, сумяшчальнай з Mac на базе IntelАднак гэтыя прылады будуць атрымліваць дадатковыя абнаўленні бяспекі на працягу трох гадоў. Сярод камп'ютараў на базе Intel, сумяшчальных з Tahoe, — 16-цалевы MacBook Pro 2019 года, 13-цалевы MacBook Pro 2020 года (з чатырма портамі Thunderbolt 3), 27-цалевы iMac 2020 года і Mac Pro 2019 года.
Паралельна Apple абнаўляе артыкулы падтрымкі з апошнімі датамі (напрыклад, 12 лютага 2025 года ў розных месцах). Заўсёды рэкамендуецца звярнуцца да афіцыйнага дакумента для вашага рэгіёна, каб пацвердзіць крокі і даступнасць.бо нюансы тэксту або месцазнаходжання могуць адрознівацца.
Хуткія пытанні і адказы
- Ці бяспечна ўсталёўваць Rosetta 2 на Mac з чыпам Apple? Так. Гэта афіцыйны кампанент Apple, спампаваны з іх сервераў і прызначаны для палягчэння пераходу. Гэта не праграмнае забеспячэнне іншых вытворцаў, якое не дадае ніякіх бачных панэляў.
- Ці можа Rosetta 2 запускаць праграмы Windows? Не. Rosetta 2 пераўтварае ў ARM толькі двайковыя файлы macOS, скампіляваныя для Intel. Для праграм Windows вам патрэбна віртуалізацыя, сумяшчальнасць з Wine/CrossOver або іншыя рашэнні, у залежнасці ад канкрэтнага выпадку.
- Ці запавольвае Rosetta 2 працу Mac або хутчэй разраджае акумулятар? Гэта залежыць ад праграмы. У большасці часта выкарыстоўваных праграм уплыў невялікі. У інтэнсіўных задачах спажыванне энергіі і тэмпература могуць павялічыцца ў параўнанні з натыўнай версіяй. Калі ёсць версія Apple Silicon, усталюйце яе.
- Як даведацца, ці выкарыстоўвае праграма Rosetta прама зараз? Акрамя таго, што вы бачылі ў раздзеле «Атрымаць інфармацыю», праверце слупок «Тып» у раздзеле «Праграмы» ў справаздачы аб сістэме. Калі там пазначана «Intel», праграма будзе працаваць з Rosetta на Apple Silicon; калі там пазначана «Universal» або «Apple Silicon», гэта натыўная праграма.
У паўсядзённых аперацыях Rosetta 2 з'яўляецца тым ціхім памочнікам, які падтрымлівае працу многіх праграм, пакуль распрацоўшчыкі завяршаюць міграцыю. Проста адкрыйце звычайныя праграмы: калі патрэбна Rosetta, macOS паведаміць вам пра гэта і ўсталюе яе.Па магчымасці аддавайце перавагу натыўным версіям, каб атрымаць максімальную аддачу ад чыпа Apple і мінімізаваць любы патэнцыйны ўплыў на спажыванне энергіі або памяць.
Рэдактар, які спецыялізуецца на тэхналогіях і пытаннях Інтэрнэту з больш чым дзесяцігадовым вопытам работы ў розных лічбавых медыя. Я працаваў рэдактарам і стваральнікам кантэнту для кампаній па электроннай камерцыі, камунікацыі, інтэрнэт-маркетынгу і рэкламе. Я таксама пісаў на вэб-сайтах па эканоміцы, фінансах і іншых галінах. Мая праца таксама маё захапленне. Цяпер праз мае артыкулы ў Tecnobits, я стараюся даследаваць усе навіны і новыя магчымасці, якія кожны дзень прапануе нам свет тэхналогій, каб палепшыць наша жыццё.


