Dostat na Mac některé aplikace je problém. Pokud není na App Storu, musíte stahovat z webu vývojáře, ale tam často chybí update pro nativní běh na čipech Apple M1 a novějších. Pak se aplikace spouští přes translační vrstvu Rosetta 2, což znamená zpomalení, větší spotřebu paměti a energie.
Záchranou je, pokud aplikace má webovou verzi. V tu chvíli sice můžete aplikaci provozovat přímo v prohlížeči, nemusí to být ale z řady důvodů praktické a efektivní.
Řešením je nástroj, který z webové aplikace vytvoří klasickou desktopovou aplikaci, běžící rychle a nativně i na čipech M1, M2 a novějších. Podobné nástroje na trhu existují dlouho, většina z nich je ale placená a zastaralá. Nativefier je ale open source, neustále aktualizovaný a aplikace s ním vytvoříte během minut.
Nativefier pro desktopové aplikace
Nástroj Nativefier funguje v příkazovém řádku v terminálu macOS. Základ tvoří framework Electron a integrovaným prohlížečem Chromium v nejnovější verzi 102 (open source verze, tedy bez balastu a sledování od Googlu).
Vytvořená aplikace tak sice vypadá a funguje jako desktopová aplikace, interně jde ale o šikovně schovanou webovou verzi. Díky tomu máte vždy aktualizovanou aplikaci v nejnovější verzi, protože se vždy načítá čerstvě z webu vývojáře.
Otevřete Monitor aktivity a v části CPU-Druh se ujistěte, že je u všech aplikací "Apple", což značí nativní chod na M1/M2. Při kliknutí na tuto sekci si můžete seřadit aplikace, které využívají translační vrstvu Rosetta 2, protože je u nich napsáno "Intel". Takových se co nejdříve zbavte například přes Nativefier. Pozor, i čistý macOS má některé úlohy na bázi x86, nejčastěji na ni narazíte u spuštěné Hudby (název "VisualizerService-x86"). Jde o starou komponentu pro zpětnou kompatibilitu, která ale bere jen minimální zdroje.
Typickou ukázkou v mém případě byl Discord, který dlouho neměl podporu M1 a také Trello, které dostalo univerzální binárku teprve před měsícem. I když existují oficiální verze, nativní aplikace z webu mají stále obrovskou výhodu, protože do nich nelze skrýt spoustu balastu, sledovacích a dalších nepěkných věcí, které vývojáři tak rádi cpou do klasických aplikací.
Pokračování článku patří k prémiovému obsahu pro předplatitele
Chci Premium a Živě.cz bez reklam
Od 41 Kč měsíčně