Newsletter 365tipů můžete číst zdarma. Placené předplatné je dobrovolná podpora, která pomáhá webu pokračovat.
Podpořit 365tipů

TIP#3235: Jak je to s koncem Rosetty a “Intel based” aplikací na Mac OS? 

Nejde to přehlédnout, pokud používáte na Macu s Apple Silicon (Mx) něco co je určené pro Intel. Varování, že bude ukončena Rosetta a tím přestanou tyto aplikace fungovat. O co tady jde?

Apple postupně uzavírá dvě kapitoly. Intel Mac = hardware – macOS Tahoe 26 je poslední velká verze macOS pro Mac s procesorem Intel. A Intel-only aplikace na Apple Silicon Mac, tj.  Rosetta bude obecně dostupná ještě přes macOS 27, ale od macOS 28 už jen omezeně pro některé starší neudržované hry závislé na Intel frameworcích. 

Není to ještě panika pro dnešek, ale je čas zjistit, které aplikace, plug-iny, rozšíření, pomocné nástroje a staré instalátory jsou pořád jen pro Intel.

Co je Rosetta a proč existuje

Rosetta je překladová vrstva v macOS, která umožňuje na Macu s čipem Apple (Apple Silicon) spustit aplikaci napsanou pro Intel. Není to běžná aplikace, kterou by člověk otevíral. Funguje na pozadí a Intel aplikaci překládá tak, aby běžela na Apple Silicon. Apple ji zavedl jako přechodové řešení při odchodu od Intel procesorů.

Umožní spustit mnoho starších Intel aplikací na Macu s M1/M2/M3/M4/M5 čipem. Ve většině běžných případů si uživatel ani nevšimne zásadního rozdílu ve výkonu. Apple ale doporučuje přechod na verze „Universal“ nebo „Apple Silicon“ kvůli výkonu a budoucí kompatibilitě.

Není to náhrada za plnohodnotný Intel Mac. Nevyřeší staré ovladače, kernel/system extensions, bezpečnostní software, VPN klienty, hardwarové utility nebo plug-iny, které potřebují hlubší napojení na systém. Neřeší ani 32bitové aplikace – ty macOS nepodporuje už dávno.

Nepleťte si Intel Mac vs. Intel aplikace

Intel Mac je počítač s procesorem Intel. Nové Macy už mají vlastní procesor i GPU, Apple Silicon. Architektura ARM a vše je zcela jinak.

Intel aplikace je aplikace vytvořená jen pro Intel architekturu. Může běžet na Intel Macu nativně, ale na Apple Silicon potřebuje Rosettu.

Universal aplikace obsahuje obě verze – pro Intel i Apple Silicon. Rosettu běžně nepotřebuje, protože se na Apple Silicon Mac použije odpovídající verze.

Apple Silicon aplikace je jen pro Mac s čipy Apple. Na Intel Macu nepoběží.

Co dělat před ukončením Rosetty

Pro běžné uživatele: audit aplikací během roku 2026. Pro firmy, školy, studia, vývojáře, DTP, audio/video a lidi se specializovaným softwarem: řešit hned, ne až před instalací macOS 28.

Plus je dobré vědět, že novější MacOS už pro Intel Mac počítače nebude. Poslední (a ještě jen pro některé) je Tahoe, tedy MacOS 26. 

Onen audit spočívá v tom, že si uděláte seznam aplikací a zjistíte tak, které jsou čistě Intel, které univerzální a které Apple Silicon. Ty první bude nutné nahradit, ty druhé jsou v pohodě.

Jde to zjistit ve Finderu zobrazení “i”nformace k dané aplikaci – najdete tam “Druh”. 

Jde to zobrazit v Monitoru Aktivity, kde je možné aktivovat extra sloupec. Ale pozor, je to informace jak běží a univerzální aplikace může mít spuštěnu onu Rosetta variantu (protože to jde vybrat při spuštění a systém si to pak už bude pamatovat).

V Terminalu jsou dvě možností (vrací zpravidla x86_64, arm64, x86_64 arm64)

  • file /Applications/NazevAplikace.app/Contents/MacOS/*
  • lipo -archs /Applications/NazevAplikace.app/Contents/MacOS/NazevBinarky

Případně, pokud nechcete procházet jednotlivé, tak následující skript projde vše kde jsou zpravidla aplikace (viz seznam na prvním řádku) a vypíše ty, které jsou čistě Intel:

for dir in /Applications /System/Applications "$HOME/Applications"; do
  [[ -d "$dir" ]] && find "$dir" -type d -name "*.app" -prune -print0
done | while IFS= read -r -d '' app; do
  plist="$app/Contents/Info.plist"
  exe_name=$(/usr/libexec/PlistBuddy -c "Print :CFBundleExecutable" "$plist" 2>/dev/null) || continue
  exe="$app/Contents/MacOS/$exe_name"
  [[ -f "$exe" ]] || continue
  archs=$(lipo -archs "$exe" 2>/dev/null)
  if [[ "$archs" == *x86_64* && "$archs" != *arm64* ]]; then
    printf "%s\t%s\n" "$archs" "$app"
  fi
done | sort

V mém případě na MacMini ukázal jenom jednu (a přesně u té Apple už pár měsíců varuje):

x86_64  /Applications/Battle.net.app

Jen v tomto mém případě tam chybí ještě složka /Volumes/Mini2TB/Games – tam jsou totiž “odložené” ještě nějaké další věci (externí SSD). 

A nezapomeňte, skript půjde spustit jen pokud ho pomocí “chmod +x” označíte jako spustitelný,

Kde bývá problém nejčastěji

Staré specializované aplikace – Typicky účetnictví, CAD, staré DTP nástroje, vědecký software, interní firemní aplikace, software k měřicím přístrojům, utility ke kamerám nebo skenerům.

Plug-iny a rozšíření – Audio plug-iny, video efekty, staré Adobe plug-iny, 3D renderery, fontové nástroje, rozšíření pro vývojářské editory.

Pomocné aplikace a updatery – Aplikace může být nová, ale její updater, helper, licenční služba nebo scanner běží jako Intel binárka.

Ovladače a systémová rozšíření – Tiskárny, skenery, audio rozhraní, VPN, antiviry, firemní bezpečnostní software, staré tablety, čtečky karet.

Vývojářské nástroje  – Homebrew, Python, Ruby, Node.js, staré npm balíčky, Docker image, CLI utility, kompilátory, staré SDK.

Hry – Apple výslovně uvádí, že od macOS 28 zůstane část funkčnosti Rosetty jen pro některé starší neudržované hry závislé na Intel frameworkách