Co to jest Rosetta 2 i jak ją zainstalować na komputerze Mac?

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ń:

  • Uruchom Spotlight, naciskając Command + Spacja.
  • Wpisz „Terminal” i naciśnij Enter.
  • Skopiuj i wklej poniższą komendę do aplikacji Terminal, a następnie naciśnij Enter:
     softwareupdate --install-rosetta 
  • Wpisz „A”, gdy zostaniesz zapytany o akceptację warunków, i naciśnij Enter.
  • 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:

  • Kliknij ikonę Findera w Docku.
  • Otwórz folder „Aplikacje” i wyszukaj program, który chcesz uruchomić.
  • Kliknij ikonę aplikacji z wciśniętym klawiszem Control i wybierz „Pobierz informacje”.
  • W sekcji „Ogólne”, obok „Rodzaj”, zobaczysz kategorię aplikacji (Uniwersalna lub Intel).
  • Zaznacz opcję „Otwórz przy użyciu Rosetty”.
  • W przypadku gier na Steam postępuj zgodnie z poniższymi krokami:

  • Uruchom Steam i przejdź do „Biblioteki” w górnym menu.
  • Kliknij ikonę gry z wciśniętym klawiszem Control i wybierz „Właściwości”.
  • Przejdź do zakładki „Pliki lokalne” i kliknij „Przeglądaj”.
  • Otworzy się folder z plikami gry w Finderze.
  • Kliknij ikonę gry z wciśniętym klawiszem Control w Finderze i wybierz „Pobierz informacje”.
  • Zaznacz opcję „Otwórz przy użyciu Rosetty”.
  • 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.