Jak obejít varování o poškozené aplikaci v OS X

Zabezpečovací systém Apple Gatekeeper v systému OS X umožňuje omezit běžící aplikace na ty, které vytvářejí důvěryhodní vývojáři. Pokud je tato funkce zapnuta, pokud otevřete nepodepsaný program přímo namísto kontextového menu, obdržíte chybovou zprávu a program nebude spuštěn.

Gatekeeper však také zjistí, zda byl program potenciálně změněn, a zabrání tomu, aby byl takový program spuštěn. Jedná se o snahu zabránit tomu, aby programy, podepsané nebo jinak, byly napadeny malwarem a hackery. Pokud k tomu dojde, systém vydá podobné upozornění Gatekeeper, které uvádí, že program je poškozen.

Na rozdíl od varování pro spouštění programů od neznámých vývojářů neexistuje žádná možnost zablokovat varování o poškozených aplikacích. Dokonce i když kliknete pravým tlačítkem myši na program a zvolíte jeho otevření z kontextového menu, stále budete mít stejné varování, které vám dává možnost ukončit program nebo jej přemístit do koše.

Užitečné, protože tato funkce může být, může být také frustrující, neboť některé programy se mění při běhu, aniž by se něco stalo, nebo můžete testovat program a ručně měnit sami. Vývojář může také vydat aktualizaci programu, který je naprosto legitimní, ale je nějak podepsán a kontrolní součet tak, aby spouštěl upozornění "poškozené aplikace" a zabránilo tak jeho spuštění.

Zatímco v těchto případech je nejbezpečnější sázka kontaktovat vývojáře pro aktualizaci programu, který funguje správně u Gatekeeperu, může to chvíli trvat, než se vyřeší, a zatím nemůžete program používat nebo jste nuceni downgrade na jinou verzi.

Nicméně, pokud víte, že programová verze, která je blokována, je naprosto v pořádku, existuje způsob, jak tento problém překonat, což je pro něj vytvořit výjimku Gatekeeper. Chcete-li to provést, vytvoříte novou sadu pravidel pro aktualizovaný program, který lze provést v terminálu OS X následující rutinou:

  1. Otevřete Terminál a zadejte následující (nestačí stisknout klávesu Enter):

    spctl --add - značka "NAME"

    Ve výše uvedeném příkazu nahraďte "NAME" štítkem, který byste chtěli pro toto pravidlo, které byste mohli považovat za vhodné pro nastavení názvu programu (například jej můžete pojmenovat "Word" pro aplikaci Microsoft Word).
  2. Ujistěte se, že po části "NAME" příkazu je pouze jedno místo a přetáhněte vadnou aplikaci do okna Terminál. Tím se dokončí úplná cesta k programu, takže příkaz by měl vypadat takto:

    spctl - add - značka "NAME" / Aplikace / Program \ Folder / Program.app

Po dokončení stisknutím klávesy Enter spusťte příkaz a vytvoří se výjimka pro program, který umožní jeho spuštění. Nyní můžete poklepat na program a otevřít jej přímo a neměli by být splněny chybou poškozené aplikace. Opět si pamatujte, že tato rutina bude obcházet Gatekeeperovy kontroly pro daný program, takže to uděláte pouze pokud víte, že varování Gatekeeper je prostě falešně pozitivní.


 

Zanechte Svůj Komentář