Rosetta
Rosetta je řada softwarových vrstev kompatibility používaných v několika verzích macOS v obdobích, kdy společnost Apple přecházela u svých počítačů z jedné procesorové architektury na jinou. Umožňují uživatelům dál používat starší aplikace na nových počítačích a poskytují vývojářům čas na aktualizaci jejich softwaru. První verze Rosetty umožňovala aplikacím napsaným pro počítače Mac s procesory PowerPC běžet na počítačích s procesory Intel; druhá verze umožňovala aplikacím pro Intel běžet na počítačích Mac s procesory Apple Silicon.
Mac OS X 10.4.4 „Tiger“ obsahoval první verzi Rosetty během přechodu společnosti Apple na procesory Intel x86. Fungovala bez zásahu uživatele a při spuštění automaticky překládala aplikace pro PowerPC do verzí kompatibilních s procesory Intel. Protože tento proces vyžaduje výpočetní výkon, některé aplikace běžely prostřednictvím Rosetty na počítačích Mac s procesory Intel pomaleji než na procesorech PowerPC. Tato verze Rosetty byla z Mac OS X odstraněna ve verzi 10.7 „Lion“ poté, co byl přechod na Intel dokončen.
Druhá verze Rosetty byla představena v macOS 11 „Big Sur“, když Apple zahájil další přechod mezi procesorovými architekturami, tentokrát z procesorů Intel x86-64 na vlastní procesory Apple Silicon založené na architektuře ARM. Tato verze Rosetty překládá aplikace napsané pro počítače Mac s procesory Intel tak, aby běžely na počítačích Mac s procesory Apple Silicon, a provádí to při instalaci aplikací, nikoli až za běhu (runtime). Překlad předem znamená, že většina aplikací běží prostřednictvím Rosetty na počítačích Mac s procesory Apple Silicon stejně rychle, nebo dokonce rychleji než na počítačích Mac s procesory Intel, pro které byly napsány.
NOTE:Architekturu aplikace můžete zkontrolovat tak, že ve složce Applications vyberete ikonu aplikace a v nabídce File zvolíte „Get Info“ (nebo stisknete Command-I). Pokud je v položce Kind uvedeno „Application (Intel)“, jde o aplikaci pro Intel, která poběží prostřednictvím Rosetty; pokud je uvedeno „Application (Universal)“, vývojář aplikaci zkompiloval pro procesory Intel i Apple Silicon; pokud je uvedeno „Application (Apple Silicon)“, byla vyvinuta pouze pro počítače Mac s procesory Apple Silicon a na počítačích Mac s procesory Intel nepoběží.
Otestujte své znalosti