Apple se chystá rozloučit s počítači Intel Mac. Společnost potvrdila, že macOS 27 oficiálně ukončí podporu čipů Intel – a s ní i postupné vyřazování nástroje Rosetta, který umožnil přechod na Apple Silicon. Letošní verze macOS Tahoe bude poslední verzí určenou pro počítače Intel. Poté bude Rosetta k dispozici ještě pro dvě další aktualizace macOS a následně zcela zmizí.
Pro ty, kteří neví, Rosetta funguje jako překladatel. Umožňuje počítačům Mac od Apple založeným na ARM otevírat a spouštět aplikace původně napsané pro procesory Intel. Chytrá, neviditelná a nezbytná pro udržení staršího softwaru při životě, zatímco vývojáři přebudovávali své aplikace pro novou architekturu. Po vydání macOS 27 bude Rosetta fungovat pouze v omezené formě. Hlavně proto, abychom mohli spouštět několik starších her určených pouze pro Intel.
macOS 27 končí podporu čipů Intel a Rosetta

Apple tvrdí, že Rosetta stále dokáže překládat většinu aplikací pro Intel. Včetně těch, které využívají kompilátory Just-In-Time (JIT). Některé věci však nebudou možné:
- Rozšíření jádra
- Virtuální stroje, které emulují procesory x86_64
Podporuje instrukce AVX a AVX2, ale ne AVX512. Vývojáři, kteří tyto potřebují, tak mají nejprve zkontrolovat podporu hardwaru pomocí příkazu sysctlbyname s příznakem hw.optional.avx512f.
Kombinování kódu Intel a ARM64 v rámci stejného procesu není povoleno. Rosetta překládá celý proces, včetně všeho, co se načte později za běhu. Vývojáři mohou zjistit, zda jejich aplikace běží přes Rosettu. A to voláním sysctlbyname s příznakem sysctl.proc_translated. A co běžní uživatelé? Rosettu můžete stále ručně povolit ve Finderu. Stačí kliknout pravým tlačítkem na aplikaci, vybrat „Získat informace“ a zaškrtnout políčko pro spuštění s Rosettou, pokud potřebuje starší pluginy.
Po téměř dvou desetiletích s Intelem, macOS 27 tuto kapitolu definitivně uzavírá. Od této chvíle patří budoucnost softwaru Apple výhradně Apple Silicon.
Klíčové body

- Konečná verze Rosetty v macOS 27
- Oficiální ukončení podpory Intel Mac
- Budoucnost macOS pouze pro ARM64
- Nutná adaptace vývojářů
- Dočasné zachování kompatibility se staršími hrami