Decyzja Apple o porzuceniu procesorów Intela na rzecz autorskich rozwiązań wywołała pytanie o los aplikacji stworzonych z myślą o architekturze Intel. Odpowiedzią na te obawy jest właśnie Rosetta 2.
Wraz z premierą macOS Big Sur w 2020 roku, Apple wprowadziło Rosettę 2 jako integralny element systemu. To oprogramowanie umożliwia płynne uruchamianie aplikacji zaprojektowanych dla procesorów Intel na komputerach Mac z chipami Apple.
Jeśli zastanawiasz się, czym dokładnie jest Rosetta 2 i jak z niej korzystać, ten artykuł przybliży Ci działanie tego użytecznego narzędzia.
Czym jest Rosetta 2?
Kamień z Rosetty, historyczny artefakt, pomógł badaczom rozszyfrować starożytne egipskie hieroglify. Inspirując się swoim imiennikiem, oprogramowanie Rosetta 2 tłumaczy kod tak, aby był zrozumiały dla nowych procesorów Apple Silicon.
Rosetta 2 to w gruncie rzeczy emulator. Przekształca aplikacje przeznaczone wyłącznie dla 64-bitowych procesorów Intela w kod, który może być wykonywany na chipach Apple. Rosettę 2 można znaleźć lub zainstalować na systemach macOS Big Sur i nowszych. Bez tego narzędzia uruchamianie aplikacji stworzonych dla Intela na komputerach Mac z procesorami M1 lub M2 byłoby niemożliwe.
Należy zaznaczyć, że Rosetta 2 nie obsługuje aplikacji 32-bitowych. Są one całkowicie niekompatybilne i jest mało prawdopodobne, by jakakolwiek przyszła wersja macOS to zmieniła.
Procesory Apple Silicon bazują na architekturze ARM, a nie x86. Rosetta 2 dynamicznie pobiera instrukcje z uruchomionej aplikacji Intel i przekształca je w kod zrozumiały dla procesorów Apple.
Krótka historia Rosetty 2
To nie pierwszy raz, gdy Apple wykorzystuje emulator, aby ułatwić przejście na inną architekturę procesorów. W 2006 roku, podczas migracji z PowerPC na Intela, Apple wprowadziło Rosettę w systemie Mac OS X Tiger, co było niejako prekursorem Rosetty 2.
W porównaniu z poprzedniczką, Rosetta 2 charakteryzuje się znaczną wydajnością i nie jest ograniczona w obsłudze aplikacji o wysokich wymaganiach obliczeniowych. Wcześniej zalecano, aby oryginalna Rosetta była używana tylko w programach takich jak edytory tekstu, unikając wymagających aplikacji, jak gry czy programy CAD.
Jednak Rosetta 2 działa na tyle sprawnie, że niektórzy twierdzą, iż aplikacje uruchamiane za jej pośrednictwem na chipach Apple działają lepiej niż w swoim natywnym środowisku.
Jak zainstalować Rosettę 2 na komputerze Mac
Jeśli na Twoim komputerze Mac z procesorem M1 lub M2 nie możesz znaleźć Rosetty 2, wystarczy, że spróbujesz uruchomić dowolną aplikację Intela (na przykład VLC). System poprosi o zainstalowanie Rosetty 2. Wtedy po prostu kliknij „Zainstaluj”.
Postępuj zgodnie z instrukcjami i wprowadź hasło lub użyj Touch ID. Po zakończeniu instalacji Rosetta 2 będzie działać automatycznie. Nie można nią zarządzać tak jak innymi aplikacjami, nie znajdziesz jej ani w spisie aplikacji, ani w ustawieniach systemowych.
Alternatywnie, Rosettę 2 można zainstalować za pomocą aplikacji Terminal. Metoda ta jest przydatna, gdy nie chcesz otrzymywać zbędnych powiadomień:
softwareupdate --install-rosetta
Które aplikacje na Macu potrzebują Rosetty 2?
Nie zawsze łatwo jest stwierdzić, czy dana aplikacja wymaga Rosetty 2 do działania. Jeśli program nie jest kompatybilny z Apple Silicon i nie uruchamia się prawidłowo, należy spróbować uruchomić go za pomocą Rosetty 2.
Aplikacje są podzielone na dwie grupy: „Uniwersalne” i „Intel”. Aplikacje uniwersalne są przystosowane do pracy zarówno na procesorach Apple, jak i Intel, natomiast aplikacje Intel działają tylko na tych drugich. Aby sprawdzić, do której kategorii należy dana aplikacja, skorzystaj z narzędzia „Pobierz informacje”.
Niektóre aplikacje oznaczone jako „Uniwersalne” (szczególnie gry na Steam) mogą mimo wszystko wymagać Rosetty. Jeśli wystąpią problemy z ich działaniem, spróbuj uruchomić je z Rosettą. Ponadto, aplikacje „Uniwersalne” mogą mieć dodatki lub wtyczki oparte na architekturze Intel. W takim przypadku musisz uruchomić aplikację z Rosettą 2, nawet jeśli wcześniej nie było to konieczne.
Wykonaj poniższe kroki, aby ustalić typ aplikacji i ewentualnie uruchomić ją za pomocą Rosetty 2:
W przypadku gier na Steam postępuj zgodnie z poniższymi krokami:
Emulator ułatwiający transformację
Głębokie zmiany w architekturze procesora mogą stanowić wyzwanie zarówno dla użytkowników, jak i programistów. Jednak translacyjna funkcja Rosetty 2 sprawia, że przejście na Apple Silicon jest nie tylko znośne, ale również wyjątkowo płynne.
Cały proces jest dyskretny, wydajny i przede wszystkim skuteczny. Mimo że Apple zdecydowało się na całkowite odejście od technologii Intela, Rosetta 2 pozostaje z nami, umożliwiając korzystanie z aplikacji zaprojektowanych dla procesorów Intela.