Instalace aplikací na Macu otravovala 24 let. Vývojář to vyřešil zdarma a z čistého vzdoru
Nezávislý vývojář Jeff Schumann napsal utilitu, která automatizuje celý instalační rituál z DMG, a dal ji světu zdarma.
Obsah článku
Kdo někdy instaloval aplikaci na Macu staženou z internetu, zná ten kolotoč nazpaměť. Stáhnout soubor .dmg, dvojklikem ho otevřít, počkat na připojení obrazu, přetáhnout ikonu aplikace do složky Aplikace, odpojit obraz a nakonec ještě smazat samotný instalační soubor. Pět kroků, které Apple nechal prakticky beze změny od éry Mac OS X, tedy od 24. března 2001, kdy systém poprvé dorazil k zákazníkům. Přes 25 let. Schumann tenhle zbytečný zádrhel označil za „naprosto otravný“ a svůj open-source nástroj EasyDMG stvořil, jak sám říká, doslova ze vzdoru vůči tomu, že Apple tuhle drobnou, ale nekonečně opakovanou otravu nikdy nevyřešil.
Co přesně EasyDMG dělá
Po jednorázovém nastavení jako výchozí aplikace pro soubory .dmg převezme EasyDMG celý řetězec kroků. Stačí běžný dvojklik na stažený DMG soubor a utilita sama:
- připojí diskový obraz,
- provede bezpečnostní kontrolu aplikace uvnitř,
- zkopíruje
.appdo složky Aplikace (od verze 2.4.0 i do jiného umístění), - volitelně aplikaci rovnou otevře nebo ukáže ve Finderu,
- odpojí obraz,
- a pokud si to přejete, přesune původní .dmg do Koše.
Celý proces, který dřív zabíral několik manuálních kroků a minimálně dvě okna Finderu, se smrskne na jediný dvojklik. Nastavení je přitom triviální, buď přímo tlačítkem v EasyDMG, nebo přes klasické „Otevřít v programu“ ve vlastnostech souboru.
Není to hack, je to podepsaná aplikace
Oprávněná otázka zní: dá se takové utilitě věřit? EasyDMG je podepsané Developer ID certifikátem a notarizované přímo Applem, prošlo tedy automatizovanou kontrolou Applu určenou pro software distribuovaný mimo App Store. Při ověřování aplikací uvnitř DMG používá systémové nástroje spctl a codesign, tedy mechanismy, na kterých stojí macOS Gatekeeper.
Ověřené aplikace projdou hladce. U nepodepsaných nebo aplikací od neidentifikovaných vývojářů EasyDMG zobrazí varování. A u zablokovaných nebo podezřelých souborů instalaci jednoduše nezautomatizuje a vrátí uživatele do ručního režimu. Komplikovanější případy (DMG obsahující .pkg instalátor, více aplikací najednou nebo nestandardní licenční dialogy) řeší stejně: raději nechá uživatele jednat ručně, než aby něco pokazil. Veškeré zpracování probíhá lokálně, bez odesílání dat kamkoli.
Proč to za čtvrt století nevyřešil Apple
Přímé vyjádření Applu k tomuto tématu neexistuje. Ověřitelné ale je, že Apple dodnes oficiálně nabízí dvě hlavní cesty instalace: App Store, kde je proces do značné míry automatický a aplikace podléhají pravidlům sandboxu, a internetové stahování přes .dmg nebo .pkg, kde uživatel často provádí jednotlivé kroky sám. Gatekeeper chrání před škodlivým softwarem, ale ergonomii samotné instalace neřeší.
Pikantní je, že EasyDMG ze své podstaty nemůže být distribuován běžným způsobem přes App Store, pokud vyžaduje přístup k diskovým obrazům a automatické kopírování aplikací do složky Aplikace. Apple tedy optimalizoval cestu pro svůj obchod, ale klasický DMG postup nechal jako generické zacházení se soubory. Malá nezávislá utilita tu má paradoxně větší manévrovací prostor než cokoliv uvnitř Applova ekosystému.
Pro koho to je a co to stojí
EasyDMG je zdarma a open source pod licencí GPL. Žádné placené funkce, žádný freemium model. Případné komerční využití kódu se řídí podmínkami licence, běžného uživatele se to netýká.
Nástroj vyžaduje macOS 13 Ventura nebo novější, takže pokrývá i aktuální systém. Původně začal s požadavkem na macOS 15.6, ale verze 2.0.0 z května 2026 kompatibilitu výrazně rozšířila. První veřejné vydání 1.0.0 je datováno na 19. ledna 2026, aktuální verze 2.4.0 vyšla 9. srpna 2026 a přidala mimo jiné volbu instalačního umístění, praktickou pro školní nebo firemní Macy, kde uživatel nemá administrátorská práva k systémové složce.
Oproti Homebrew míří EasyDMG na lidi, kteří nechtějí otevřít Terminál. Oproti Applovu DiskImageMounteru nedělá jen první krok, ale celý řetězec. Schumann sám ho staví jako doplněk pro „náhodné indie aplikace“, které v žádném balíčkovém manažeru nejsou.
Čtvrt století je na jeden rituál s přetahováním ikon docela dlouhá doba. Že ho nakonec musel vyřešit jeden frustrovaný vývojář ve volném čase, říká o Applu víc než jakýkoli požadavek na novou funkci.