Czym jest Rosetta 2 i jak działa na komputerach Mac z procesorami M1, M2 i M3?

Ostatnia aktualizacja: 04/11/2025

  • Rosetta 2 automatycznie i transparentnie tłumaczy aplikacje firmy Intel na układy Apple Silicon w systemie macOS.
  • Łatwa instalacja: wymagana przy otwieraniu aplikacji Intel lub można ją wymusić w terminalu.
  • Wysoka zgodność z aplikacjami użytkownika; ograniczenia dotyczące rozszerzeń jądra i starszego sprzętu.
  • Aplikacje natywne są lepsze: zużywają mniej energii i działają lepiej; aplikacja Rosetta będzie dostępna tylko przez ograniczony czas.
rozeta 2

Jeśli masz komputer Mac, prawdopodobnie słyszałeś o Rosetta 2To właśnie ten komponent umożliwia wielu działającym od dawna programom kontynuowanie działania przy użyciu układu Apple. Rosetta 2 to warstwa tłumaczeniowa firmy Apple służąca do uruchamiania aplikacji Intel na procesorach Apple SiliconI choć działa niewidocznie, warto wiedzieć, jak działa, jak się go instaluje, jakie są jego ograniczenia i co się z nim stanie w przyszłości.

Poniżej znajdziesz kompletny przewodnik z prawdziwymi trikami i praktycznymi przykładami. Dowiesz się, jak określić, czy dana aplikacja wymaga Rosetty, jak zainstalować ją automatycznie lub z poziomu terminala oraz jak zrozumieć jej wpływ na wydajność i zużycie zasobów.oraz dodatkowa sekcja na wypadek, gdybyś musiał odzyskać dane po nieudanej instalacji.

Czym jest Rosetta 2 i do czego służy?

Rosetta 2 to dynamiczny tłumacz binarny stworzony przez Apple dla systemu macOS na komputerach z procesorami Apple Silicon. Jego zadaniem jest konwersja, na bieżąco lub z wyprzedzeniem, kodu aplikacji skompilowanych dla architektury Intel x86_64 na instrukcje ARM64. Procesory Apple to rozumieją, więc z tych aplikacji można korzystać bez konieczności pisania przez programistę ani jednej linijki kodu.

To nie jest aplikacja, którą otwierasz lub konfigurujesz; w zasadzie nie zobaczysz jej ikony w Docku ani w panelu preferencji. Rosetta 2 aktywuje się automatycznie po otwarciu aplikacji przeznaczonej specjalnie dla komputerów Intel.Tłumaczy kod i pozwala korzystać z niego tak, jakby nic się nie wydarzyło. W większości przypadków zachowanie jest transparentne dla użytkownika.

rozeta 2

Krótka historia: od oryginalnej Rosetty do Rosetty 2

Firma Apple wykorzystała już technologię o tej samej nazwie podczas przechodzenia z procesorów PowerPC na procesory Intel w 2006 r. Oryginalna Rosetta, zawarta w systemie Mac OS X Tiger, tłumaczyła instrukcje G3 i G4 (w tym AltiVec), ale nie G5W związku z tym aplikacje bazujące na zestawach instrukcji G5 nie mogłyby działać, gdyby programiści ich nie dostosowali.

Stara wersja miała poważne ograniczenia: wiele aplikacji wymagających dużej mocy obliczeniowej (np. śledzenie promieni lub niektóre gry wideo) nie działało prawidłowo lub było po prostu niekompatybilnych. Niektóre profesjonalne aplikacje Apple z tamtej epoki (Final Cut Pro, Motion, Aperture, Logic Pro) wymagały „crossgrade’u” do uniwersalnych plików binarnych aby działać natywnie na platformie Intel zamiast korzystać z platformy Rosetta.

Była też długa lista niezgodności. Oryginalna Rosetta nie obsługiwała środowiska Classic Environment (aplikacje systemu Mac OS 9 i starszych), rozszerzeń jądra ani oprogramowania, które od nich zależało., wygaszacze ekranu, aplikacje wymagające bardzo precyzyjnej obsługi wyjątków ani niektóre aplikacje Java (w tym niektóre z bibliotekami JNI) i inne przypadki.

Przyczyną techniczną wielu z tych ograniczeń jest ich konstrukcja. Oryginalna Rosetta działała jako proces w przestrzeni użytkownika który mógł jedynie przechwytywać i tłumaczyć kod użytkownika, w przeciwieństwie do starego emulatora 68k (znacznie ściślej powiązanego na niskim poziomie z nanokernelem), co oznaczało mniej miejsca na przechwytywanie niektórych operacji systemowych, a w zamian mniejsze ryzyko związane z debugowaniem i bezpieczeństwem.

Ekskluzywna zawartość — kliknij tutaj  Jak włączyć lub wyłączyć kontrolę rodzicielską w systemie Windows 11 krok po kroku

Jak działa Rosetta 2 na obecnym systemie macOS

Rosetta 2 unowocześnia i udoskonala tę ideę w kontekście przejścia z procesora Intel na układ Apple Silicon. Dynamicznie tłumaczy pliki binarne x86_64 na ARM64 i w wielu przypadkach wykonuje translację do przodu. Przy pierwszym uruchomieniu aplikacji, kolejne uruchomienia są szybsze. W aplikacjach nastawionych na interakcję z użytkownikiem i umiarkowanym obciążeniu, wydajność jest zazwyczaj bardzo dobra.

Firma Apple nadal zaleca, aby w miarę możliwości szukać wersji natywnych i zapoznać się z nimi charakterystyka komputerów ARM. Choć większość użytkowników nie dostrzega wyraźnych różnic w wydajności, aplikacje natywne w pełni wykorzystują potencjał układu. i zużywają mniej zasobów, co może się także przekładać na mniejsze wydatki energetyczne.

rozeta 2

Zgodność: jak sprawdzić, czy aplikacja potrzebuje Rosetty

W systemie macOS możesz to sprawdzić w Finderze w kilka sekund. Wybierz ikonę aplikacji, przejdź do Plik > Pobierz informacje i sprawdź pole Typ lub Klasa.Zobaczysz jedną z następujących etykiet:

  • Aplikacja (Intel):Do uruchomienia na komputerze Mac z procesorem Apple wymagany jest system Rosetta 2.
  • Aplikacja (uniwersalna):zawiera pliki binarne dla układów Apple Silicon i Intel; nie wymaga Rosetty i domyślnie używa układu Apple Silicon.

W niektórych uniwersalnych aplikacjach znajduje się również specjalne pole. Opcja „Otwórz za pomocą Rosetty” umożliwia uniwersalnej aplikacji ładowanie wtyczek lub rozszerzeń, które nie są jeszcze dostosowane do Apple SiliconJeśli dodatek przestanie się wyświetlać lub nie będzie działać, zamknij aplikację, włącz tę opcję i spróbuj ponownie.

Automatyczna instalacja Rosetta 2

Rosetta 2 jest dostępna wyłącznie na komputerach Mac z procesorem Apple. Do pierwszej instalacji potrzebne jest połączenie z Internetem.ponieważ macOS pobiera komponenty z serwerów Apple.

  1. Otwórz dowolną aplikację, która tego wymaga. Jeśli aplikacja się uruchomi, Rosetta będzie już zainstalowana i będzie działać..
  2. Jeśli aplikacja nie jest zainstalowana, system macOS wyświetli monit o jej pobranie. Kliknij Zainstaluj i uwierzytelnij się, podając swoją nazwę użytkownika i hasło aby umożliwić instalację.
  3. Jeśli wybierzesz „Nie teraz”, nic się nie stanie; System macOS ponownie wyświetli monit, gdy spróbujesz otworzyć inną aplikację, która tego wymaga..

Jeśli po otwarciu aplikacji nie pojawi się powiadomienie, może to mieć dwie przyczyny: Albo Rosetta 2 jest już zainstalowana, albo ta aplikacja jej nie potrzebuje. ponieważ jest uniwersalny i natywny dla Apple Sicon.

Instalacja z terminala (wymuszona instalacja)

W niektórych scenariuszach (na przykład, gdy żadna aplikacja Intel nie uruchamia instalacji lub po awarii) możesz zainstalować Rosettę 2 z poziomu terminala. Otwórz terminal i użyj polecenia aktualizacji oprogramowania:

softwareupdate --install-rosetta

Zobaczysz również przewodniki, które wykorzystują pełną ścieżkę i akceptują licencję w tym samym poleceniu. Można uruchomić wariant z akceptacją ścieżki i licencji:

Ekskluzywna zawartość — kliknij tutaj  Na iPada mini 8 z ekranem OLED trzeba było długo czekać: pojawi się w 2026 roku, będzie miał większy rozmiar i większą moc

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

W obu przypadkach, jeśli istnieje połączenie i komputer Mac jest wyposażony w procesor Apple Silicon, Instalacja zakończy się w ciągu kilku sekund, a Rosetta stanie się dostępna dla wszystkich aplikacji, które jej wymagają..

wióry m1 m2

Zoom, PASCO Capstone i LockDown Browser na Macu z M1/M2

Często zadawane pytanie dotyczy tego, czy aplikacje oznaczone jako Intel 64 będą działać na komputerach Mac z procesorem Apple. Ogólna odpowiedź brzmi: tak, działają one przy użyciu Rosetta 2, o ile nie są zależne od rozszerzeń jądra lub starszego sprzętu. Nieobsługiwane na Apple Silicon.

W odniesieniu do konkretnych przypadków: Zoom ma wersję natywną dla Apple Silicon i działa także poprzez Rosetta 2, jeśli zainstalujesz wersję dla Intela.Aby uzyskać najlepszą wydajność, zaleca się pobranie edycji natywnej z witryny internetowej.

W przypadku PASCO Capstone i LockDown Browser (Cengage OEM) Jeżeli są one sklasyfikowane jako Intel 64 i nie instalują niekompatybilnych kextów lub sterowników, to zazwyczaj będą działać poprzez Rosetta 2.Zawsze jednak sprawdzaj oficjalne instrukcje poszczególnych dostawców i ich najnowsze wersje.

Jeśli masz jakiekolwiek wątpliwości, wykonaj poniższe sprawdzenie: Otwórz aplikację i jeśli system macOS wyświetli monit o zainstalowanie Rosetty, dokończ proces. Jeśli aplikacja otworzy się bez błędów, oznacza to, że jest zgodna dzięki tłumaczeniu.Możesz również sprawdzić typ aplikacji, tak jak wyjaśniono wcześniej w części Uzyskaj informacje.

„Otwórz za pomocą Rosetty” w aplikacjach uniwersalnych

W niektórych uniwersalnych aplikacjach zobaczysz specjalne pole. Włączenie opcji „Otwórz za pomocą Rosetty” powoduje, że aplikacja, która jest już natywna, będzie działać w trybie tłumaczaMa to sens, gdy musisz użyć dodatku, rozszerzenia lub wtyczki, która nie jest jeszcze dostosowana do układu Apple Silicon.

Jeśli rozszerzenie się nie pojawi, spróbuj tego: Zamknij aplikację, zaznacz pole, otwórz ją ponownie i sprawdź, czy dodatek został rozpoznany.Po zaktualizowaniu tej wtyczki będziesz mógł odznaczyć opcję przywrócenia natywnej wydajności.

Ograniczenia i przypadki niezgodne

Mimo że Rosetta 2 obejmuje zdecydowaną większość scenariuszy użytkowników, nie wszystkie są możliwe do przetłumaczenia. Podobnie jak w przypadku poprzedniej zmiany, tłumacz nie uruchamia rozszerzeń jądra ani oprogramowania od nich zależnego.Nie rozwiązuje również problemu braku starszych interfejsów sprzętowych.

W historii Rosetty (wersja oryginalna) wymieniono kilka wykluczeń, które pomagają zrozumieć profil ryzyka. Poniższe aplikacje nie były zgodne z JNI: środowisko Classic Environment, aplikacje systemu Mac OS 9 i starszych, niektóre wygaszacze ekranu, aplikacje z bardzo precyzyjną obsługą wyjątków i niektóre pliki binarne Java.Rosetta 2, mimo że nowocześniejsza, zachowuje zasadę: wszystko, co wymaga podzespołów bardzo niskiego poziomu, jest zazwyczaj pomijane.

Różnice w stosunku do innych „warstw” kompatybilności

Rosetta 2 nie jest wirtualizacją ani uniwersalnym emulatorem systemu operacyjnego Intel. Tłumaczy pliki binarne użytkownika x86_64 na ARM64, aby działały w systemie macOSNie obsługuje jednak systemu Windows ani nie zastępuje narzędzi takich jak wirtualizacja czy technologie Wine/CrossOver w przypadku aplikacji z innych systemów.

Oznacza to na przykład, Rosetta 2 nie może być używana do uruchamiania aplikacji systemu WindowsJeśli potrzebujesz oprogramowania dla systemu Windows, będziesz musiał skorzystać z wirtualizacji (o ile jest obsługiwana przez dostawcę), kontenera zgodności lub komputera z systemem Windows.

Ekskluzywna zawartość — kliknij tutaj  Jak włączyć logowanie bez hasła w systemie Windows

Dostępność i plan działania

Po niedawnej konferencji WWDC zaktualizowano publiczną dokumentację przedstawiającą plany konserwacji sondy Rosetta 2. Apple wskazuje, że Rosetta 2 pozostanie narzędziem ogólnego przeznaczenia w dwóch kolejnych głównych wersjach systemu macOS (aż do macOS 27). aby ułatwić deweloperom migrację aplikacji.

Począwszy od systemu macOS 28, Apple planuje zachować część funkcji Rosetta 2 przeznaczoną dla starszych, niekontynuowanych gier. które zależą od makr lub programowania specyficznych dla Intela. Ten niuans wskazuje na stopniowe wycofywanie się z powszechnego użytku.

Ta sama dokumentacja powtarza, że macOS Tahoe będzie ostatnią wersją zgodną z komputerami Mac z procesorami IntelUrządzenia te będą jednak otrzymywać dodatkowe aktualizacje zabezpieczeń przez trzy lata. Komputery z procesorami Intel kompatybilne z Tahoe to 16-calowy MacBook Pro z 2019 roku, 13-calowy MacBook Pro z 2020 roku (z czterema portami Thunderbolt 3), 27-calowy iMac z 2020 roku oraz Mac Pro z 2019 roku.

Równocześnie firma Apple aktualizuje artykuły pomocy technicznej, podając nowsze daty (na przykład 12 lutego 2025 r. w różnych miejscach). Zawsze warto zapoznać się z oficjalnym dokumentem obowiązującym w danym regionie, aby sprawdzić obowiązujące przepisy i dostępność.ponieważ niuanse tekstu i lokalizacji mogą się różnić.

Szybkie FAQ

  • Czy instalacja Rosetty 2 na komputerze Mac z procesorem Apple jest bezpieczna? Tak. To oficjalny komponent Apple pobrany z ich serwerów i zaprojektowany w celu ułatwienia przejścia. Nie jest to oprogramowanie firm trzecich i nie dodaje żadnych widocznych paneli.
  • Czy Rosetta 2 może uruchamiać aplikacje Windows? Nie. Rosetta 2 tłumaczy tylko pliki binarne systemu macOS skompilowane dla procesorów Intel na ARM. W przypadku aplikacji dla systemu Windows wymagana jest wirtualizacja, kompatybilność z Wine/CrossOver lub inne rozwiązania, w zależności od przypadku.
  • Czy Rosetta 2 spowalnia komputer Mac lub szybciej rozładowuje baterię? Zależy to od aplikacji. W przypadku najczęściej używanych aplikacji wpływ jest niewielki. Podczas intensywnych zadań może zwiększyć zużycie energii i temperaturę w porównaniu z wersją natywną. Jeśli dostępna jest wersja Apple Silicon, zainstaluj ją.
  • Jak mogę sprawdzić, czy aplikacja korzysta obecnie z Rosetty? Oprócz tego, co widziałeś w sekcji „Pobierz informacje”, sprawdź kolumnę „Typ” w sekcji „Aplikacje” w Raporcie systemowym. Jeśli widnieje tam „Intel”, aplikacja będzie działać z Rosettą na Apple Silicon; jeśli widnieje tam „Universal” lub „Apple Silicon”, jest to aplikacja natywna.

W codziennej pracy Rosetta 2 pełni rolę cichego pomocnika, który utrzymuje wiele aplikacji przy życiu, podczas gdy programiści kończą migrację. Po prostu otwórz swoje ulubione programy: jeśli Rosetta będzie potrzebna, macOS poinformuje Cię o tym i zainstaluje ją.Jeśli to możliwe, należy priorytetowo traktować wersje natywne, aby w pełni wykorzystać potencjał układu Apple i zminimalizować potencjalny wpływ na zużycie energii lub pamięć masową.

ARM
Podobne artykuł:
Funkcje i zalety komputerów ARM: wszystko, co musisz wiedzieć