რა არის Rosetta 2 და როგორ მუშაობს ის Mac-ებზე M1, M2 და M3 ჩიპებით?

Ბოლო განახლება: 04/11/2025

  • Rosetta 2 ავტომატურად და გამჭვირვალედ თარგმნის Intel-ის აპლიკაციებს Apple Silicon-ად macOS-ზე.
  • მარტივი ინსტალაცია: ის მოითხოვება Intel აპლიკაციის გახსნისას ან შეიძლება ტერმინალიდან იძულებით იქნას ამოქმედებული.
  • მაღალი თავსებადობა მომხმარებლის აპლიკაციებთან; შეზღუდვები ბირთვის გაფართოებებსა და მემკვიდრეობით მიღებულ აპარატურაზე.
  • მშობლიური აპლიკაციები უკეთესია: ისინი ნაკლებ ენერგიას მოიხმარენ და უკეთესად მუშაობენ; Rosetta ხელმისაწვდომი იქნება მხოლოდ შეზღუდული დროით.
როზეტა 2

თუ 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

ცოტა ისტორია: ორიგინალი როზეტიდან როზეტა 2-მდე

Apple-მა უკვე გამოიყენა იგივე სახელწოდების ტექნოლოგია 2006 წელს PowerPC-დან Intel-ზე გადასვლის დროს. ორიგინალი Rosetta, რომელიც Mac OS X Tiger-ში იყო შეტანილი, თარგმნიდა G3 და G4 ინსტრუქციებს (AltiVec-ის ჩათვლით), მაგრამ არა G5-ს.ამიტომ, G5 ინსტრუქციების ნაკრებებზე დამოკიდებული აპლიკაციები ვერ გაეშვათ, თუ დეველოპერები არ მოახდენდნენ მათ ადაპტირებას.

ძველ ვერსიას მნიშვნელოვანი შეზღუდვები ჰქონდა: ბევრი გამოთვლითი ძალის მქონე აპლიკაცია (მაგალითად, სხივური ტრეისერები ან გარკვეული ვიდეო თამაშები) გაუმართავად მუშაობდა ან უბრალოდ შეუთავსებელი იყო. იმ ეპოქის ზოგიერთი პროფესიონალური Apple აპლიკაცია (Final Cut Pro, Motion, Aperture, Logic Pro) მოითხოვდა უნივერსალურ ბინარულ ფაილებზე „ჯვარედინი გადასვლას“. რომ Rosetta-ს გამოყენებით მუშაობის ნაცვლად, Intel-ზე მშობლიურად იმუშაოს.

ასევე იყო შეუთავსებლობის გრძელი სია. ორიგინალი Rosetta არ უჭერდა მხარს კლასიკურ გარემოს (Mac OS 9 ან უფრო ადრეული ვერსიის აპლიკაციები), ბირთვის გაფართოებებს და მათზე დამოკიდებულ პროგრამულ უზრუნველყოფას., ეკრანმზოგები, აპლიკაციები, რომლებიც მოითხოვდნენ გამონაკლისების ძალიან ზუსტ დამუშავებას და არც გარკვეული Java აპლიკაციები (მათ შორის ზოგიერთი JNI ბიბლიოთეკებით) და სხვა შემთხვევებში.

ამ შეზღუდვების ტექნიკური მიზეზი მათი დიზაინია. ორიგინალი Rosetta ფუნქციონირებდა, როგორც მომხმარებლის სივრცის პროცესი. რომელსაც მხოლოდ მომხმარებლის კოდის ჩაჭრა და თარგმნა შეეძლო, ძველი 68k ემულატორისგან განსხვავებით (რომელიც დაბალ დონეზე ნანობირთვთან ბევრად უფრო მჭიდროდ იყო დაკავშირებული), რაც გარკვეული სისტემური ოპერაციების ჩასაჭრელად ნაკლებ ადგილს ნიშნავდა და, სანაცვლოდ, გამართვისა და უსაფრთხოების ნაკლებ რისკს.

ექსკლუზიური შინაარსი - დააწკაპუნეთ აქ  Apple Watch: ჰიპერტენზიის ახალი შეტყობინებები და თავსებადი მოდელები

როგორ მუშაობს Rosetta 2 მიმდინარე macOS-ზე

Rosetta 2 ახდენს Intel-დან Apple Silicon-ზე გადასვლის ამ იდეის მოდერნიზებას და დახვეწას. ის დინამიურად თარგმნის x86_64 ბინარულ ფაილებს ARM64-ად და, ბევრ შემთხვევაში, ასრულებს პირდაპირ თარგმნას. აპლიკაციის პირველად გახსნისას, ის აჩქარებს შემდგომ შესრულებას. მომხმარებელთან ურთიერთქმედებაზე ორიენტირებული და ზომიერი დატვირთვით აპლიკაციების მუშაობის ეფექტურობა, როგორც წესი, ძალიან კარგია.

Apple კვლავ გირჩევთ, რომ შეძლებისდაგვარად მოძებნოთ მშობლიური ვერსიები და გაეცნოთ მათ. ARM კომპიუტერების მახასიათებლები. მიუხედავად იმისა, რომ მომხმარებელთა უმეტესობა ვერ ამჩნევს აშკარა განსხვავებას შესრულებაში, მშობლიური აპლიკაციები სრულად იყენებენ ჩიპის პოტენციალს. და ისინი, როგორც წესი, ნაკლებ რესურსს მოიხმარენ, რაც ასევე შეიძლება ენერგიის ხარჯვის შემცირებაში გამოიხატოს.

როზეტა 2

თავსებადობა: როგორ გავიგოთ, სჭირდება თუ არა აპლიკაციას Rosetta

macOS-ი საშუალებას გაძლევთ, ის Finder-დან წამებში შეამოწმოთ. აირჩიეთ აპლიკაციის ხატულა, გადადით File > Get Info და შეხედეთ Type ან Class ველს.თქვენ ნახავთ ერთ-ერთ ასეთ ეტიკეტს:

  • აპლიკაცია (Intel)Apple-ის ჩიპიან Mac-ზე გასაშვებად საჭიროა Rosetta 2.
  • აპლიკაცია (უნივერსალური)მოიცავს Apple Silicon-ისა და Intel-ის ბინარულ ფაილებს; არ საჭიროებს Rosetta-ს და სტანდარტულად იყენებს Apple Silicon-ს.

ზოგიერთ უნივერსალურ აპლიკაციაში ასევე არის სპეციალური ველი. „გახსნა Rosetta-თი“ ოფცია უნივერსალურ აპლიკაციას საშუალებას აძლევს ჩატვირთოს დანამატები ან გაფართოებები, რომლებიც ჯერ არ არის ადაპტირებული Apple Silicon-ისთვის.თუ რომელიმე დამატება აღარ გამოჩნდება ან არ მუშაობს, დახურეთ აპლიკაციიდან, ჩართეთ ეს პარამეტრი და სცადეთ ხელახლა.

Rosetta 2-ის ავტომატური ინსტალაცია

Rosetta 2 ხელმისაწვდომია მხოლოდ Apple-ის ჩიპით დამონტაჟებულ Mac კომპიუტერებზე. პირველად ინსტალაციისთვის ინტერნეტთან კავშირი დაგჭირდებათ.რადგან macOS კომპონენტებს Apple-ის სერვერებიდან ჩამოტვირთავს.

  1. გახსენით ნებისმიერი აპლიკაცია, რომელიც ამას მოითხოვს. თუ აპლიკაცია ჩაირთვება, ესე იგი Rosetta უკვე დაინსტალირებულია და მუშაობს..
  2. თუ ის არ არის დაინსტალირებული, macOS აჩვენებს მის ჩამოტვირთვის მოთხოვნას. დააჭირეთ ინსტალაციას და გაიარეთ ავტორიზაცია თქვენი მომხმარებლის სახელითა და პაროლით ინსტალაციის დასაშვებად.
  3. თუ აირჩევთ „ახლა არა“, არაფერი მოხდება; macOS კვლავ გკითხავთ, როდესაც სხვა აპლიკაციის გახსნას შეეცდებით, რომელსაც ეს სჭირდება..

თუ აპლიკაციის გახსნისას შეტყობინება არ გამოჩნდება, ამის ორი მიზეზი შეიძლება იყოს: ან Rosetta 2 უკვე დაინსტალირებულია, ან ამ აპლიკაციას ის არ სჭირდება. რადგან ის უნივერსალური ან Apple Silicon-ის მშობლიურია.

ინსტალაცია ტერმინალიდან (იძულებითი ინსტალაცია)

ზოგიერთ სცენარში (მაგალითად, როდესაც ინსტალაციას Intel-ის აპლიკაცია არ იწვევს ან წარუმატებლობის შემდეგ), Rosetta 2-ის ინსტალაცია ტერმინალიდან შეგიძლიათ. გახსენით ტერმინალი და გამოიყენეთ პროგრამული უზრუნველყოფის განახლების ბრძანება:

softwareupdate --install-rosetta

ასევე ნახავთ სახელმძღვანელოებს, რომლებიც იყენებენ სრულ გზას და იღებენ ლიცენზიას იმავე ბრძანებაში. ვარიანტის გაშვება ვალიდურია ბილიკითა და ლიცენზიის მიღებით.:

ექსკლუზიური შინაარსი - დააწკაპუნეთ აქ  როგორ ჩართოთ პაროლის გარეშე შესვლა Windows-ში

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

რომელიმე მათგანით, თუ კავშირი არსებობს და Mac Apple Silicon-ია, ინსტალაცია რამდენიმე წამში დასრულდება და Rosetta ხელმისაწვდომი გახდება ყველა საჭირო აპლიკაციისთვის..

ჩიპები m1 m2

Zoom, PASCO Capstone და LockDown ბრაუზერი Mac-ზე M1/M2-ით

ხშირად დასმული კითხვაა, მუშაობს თუ არა Intel 64-ით მონიშნული აპლიკაციები Apple-ის ჩიპით დამონტაჟებულ Mac-ზე. ზოგადი პასუხია კი, ისინი 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 მოიცავს მომხმარებლის სცენარების დიდ უმრავლესობას, ყველაფერი არ არის გადათარგმნადი. როგორც წინა გადასვლისას, მთარგმნელი არ გაუშვებს ბირთვის გაფართოებებს ან მათზე დამოკიდებულ პროგრამულ უზრუნველყოფას.ეს არც მემკვიდრეობით მიღებული აპარატურული ინტერფეისების ნაკლებობის პრობლემას წყვეტს.

როზეტას ისტორიაში (ორიგინალი ვერსია) ჩამოთვლილი იყო რამდენიმე გამონაკლისი, რაც რისკის პროფილის გაგებაში გვეხმარება. შემდეგი არ იყო თავსებადი: Classic Environment, Mac OS 9 და უფრო ადრეული ვერსიების აპლიკაციები, გარკვეული ეკრანის დამცავები, აპლიკაციები გამონაკლისების ძალიან ზუსტი დამუშავებით და გარკვეული Java ბინარული ფაილები JNI-ით.Rosetta 2, თუმცა უფრო თანამედროვე, ინარჩუნებს პრინციპს: ყველაფერი, რაც ძალიან დაბალი დონის კომპონენტებს მოითხოვს, როგორც წესი, გამოტოვებულია.

განსხვავებები სხვა თავსებადობის „ფენებთან“

Rosetta 2 არ არის ვირტუალიზაცია და არც Intel-ის ოპერაციული სისტემის ზოგადი დანიშნულების ემულატორი. x86_64 მომხმარებლის ბინარულ ფაილებს ARM64-ად გარდაქმნის, რათა ისინი macOS-ზე იმუშაონ.თუმცა, ის არ მუშაობს Windows-ზე და არ ცვლის ისეთ ინსტრუმენტებს, როგორიცაა ვირტუალიზაცია ან Wine/CrossOver ტექნოლოგიები სხვა სისტემების აპლიკაციებისთვის.

ეს ნიშნავს, რომ, მაგალითად, Rosetta 2-ის გამოყენება შეუძლებელია Windows-ის აპლიკაციების გასაშვებად.თუ Windows-ის პროგრამული უზრუნველყოფა გჭირდებათ, მოგიწევთ ვირტუალიზაციის (როდესაც მას მომწოდებელი უჭერს მხარს), თავსებადობის კონტეინერის ან Windows-ის კომპიუტერის გამოყენება.

ექსკლუზიური შინაარსი - დააწკაპუნეთ აქ  Apple Vision Pro-სთან თავსებადი საუკეთესო აპები და თამაშები

ხელმისაწვდომობა და საგზაო რუკა

WWDC-ის ბოლო შეხვედრის შემდეგ, განახლდა საჯარო დოკუმენტაცია, რომელიც ასახავს Rosetta 2-ის ტექნიკური მომსახურების გეგმებს. Apple მიუთითებს, რომ Rosetta 2 დარჩება ზოგადი დანიშნულების ინსტრუმენტად macOS-ის კიდევ ორი ​​ძირითადი ვერსიისთვის (macOS 27-მდე). რათა დეველოპერებისთვის აპლიკაციების მიგრაციის დასრულება გამარტივდეს.

macOS 28-დან დაწყებული, Apple გეგმავს Rosetta 2-ის ფუნქციების ქვესიმრავლის შენარჩუნებას, რომელიც ძველი, შეუნარჩუნებელი თამაშებისთვისაა განკუთვნილი. რომლებიც დამოკიდებულია Intel-ის სპეციფიკურ მაკროებზე ან პროგრამირებაზე. ეს ნიუანსი მიუთითებს ზოგადი გამოყენებიდან თანდათანობით გასვლაზე.

იგივე დოკუმენტაცია კიდევ ერთხელ ადასტურებს, რომ macOS Tahoe იქნება Intel-ზე დაფუძნებული Mac-ებისთვის თავსებადი ბოლო ვერსიათუმცა, ეს მოწყობილობები სამი წლის განმავლობაში დამატებით უსაფრთხოების განახლებებს მიიღებენ. Tahoe-სთან თავსებადი Intel-ის პროცესორებზე დაფუძნებულ კომპიუტერებს შორისაა 2019 წლის 16 დიუმიანი MacBook Pro, 2020 წლის 13 დიუმიანი MacBook Pro (ოთხი Thunderbolt 3 პორტით), 2020 წლის 27 დიუმიანი iMac და 2019 წლის Mac Pro.

პარალელურად, Apple აახლებს დამხმარე სტატიებს ბოლო თარიღებით (მაგალითად, 2025 წლის 12 თებერვალი სხვადასხვა ადგილას). ნაბიჯებისა და ხელმისაწვდომობის დასადასტურებლად, ყოველთვის სასურველია გაეცნოთ თქვენი რეგიონის ოფიციალურ დოკუმენტს.რადგან ტექსტის ან ადგილმდებარეობის ნიუანსები შეიძლება განსხვავდებოდეს.

სწრაფი ხშირად დასმული კითხვები

  • უსაფრთხოა Rosetta 2-ის ინსტალაცია Apple-ის ჩიპით Mac-ზე? დიახ. ეს არის Apple-ის ოფიციალური კომპონენტი, რომელიც გადმოწერილია მათი სერვერებიდან და შექმნილია გადასვლის გასაადვილებლად. ეს არ არის მესამე მხარის პროგრამული უზრუნველყოფა და არ ამატებს ხილულ პანელებს.
  • შეუძლია Rosetta 2-ს Windows-ის აპლიკაციების გაშვება? არა. Rosetta 2 მხოლოდ Intel-ისთვის კომპილირებულ macOS ბინარულ ფაილებს თარგმნის ARM-ში. Windows-ის აპლიკაციებისთვის, შემთხვევის მიხედვით, დაგჭირდებათ ვირტუალიზაცია, Wine/CrossOver-თან თავსებადობა ან სხვა გადაწყვეტილებები.
  • Rosetta 2 ანელებს Mac-ს თუ უფრო სწრაფად ცლის ბატარეას? ეს აპლიკაციაზეა დამოკიდებული. ყველაზე ხშირად გამოყენებულ აპლიკაციებში გავლენა მცირეა. ინტენსიური ამოცანებისთვის, მან შეიძლება გაზარდოს ენერგიის მოხმარება და ტემპერატურა მშობლიურ ვერსიასთან შედარებით. თუ არსებობს Apple Silicon-ის ვერსია, დააინსტალირეთ ის.
  • როგორ გავიგო, ამჟამად რომელიმე აპლიკაცია იყენებს თუ არა Rosetta-ს? „ინფორმაციის მიღებაში“ ნანახის გარდა, სისტემის ანგარიშში შეამოწმეთ „ტიპის“ სვეტი „აპლიკაციების“ ქვეშ. თუ Intel-ზე წერია, ის Rosetta-სთან ერთად იმუშავებს Apple Silicon-ზე; თუ Universal-ზე ან Apple Silicon-ზე წერია, ეს მშობლიური აპლიკაციაა.

ყოველდღიურ ოპერაციებში, Rosetta 2 არის ის ჩუმი დამხმარე, რომელიც ბევრ აპლიკაციას ინარჩუნებს აქტიურ მდგომარეობაში, სანამ დეველოპერები მიგრაციას დაასრულებენ. უბრალოდ გახსენით თქვენი ჩვეული პროგრამები: თუ Rosetta დაგჭირდებათ, macOS გეტყვით და დააინსტალირებს მას.როდესაც შესაძლებელია, უპირატესობა მიანიჭეთ მშობლიურ ვერსიებს, რათა მაქსიმალურად გამოიყენოთ Apple-ის ჩიპი და მინიმუმამდე დაიყვანოთ ენერგიის მოხმარებაზე ან მეხსიერებაზე პოტენციური ზემოქმედება.

ARM
დაკავშირებული სტატია:
ARM კომპიუტერების მახასიათებლები და უპირატესობები: ყველაფერი, რაც უნდა იცოდეთ