Oprava: Poškozenou aplikaci nelze otevřít v chybě systému MacOS



Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Často v našem systému spouštíme aplikace, které nejsou správně podepsané nebo v některých případech jen staré. Pro uživatele Windows často dostanou varování spolu s možností spustit aplikaci stejně. To však neplatí, pokud jde o systémy Mac. Při pokusu o spuštění aplikace, která není digitálně správně podepsána, nebo jiného softwaru vyvinutého komunitou pro různé účely, můžete získat „ Application.app je poškozený a nelze jej otevřít ' chybové hlášení.



Aplikace je poškozená a nelze ji otevřít



Důvod, proč se tato chybová zpráva objeví, je docela zřejmý. macOS má specifickou bezpečnostní funkci, která kontroluje aplikace, které chcete spustit, a poté v závislosti na podepisování kódu umožňuje spuštění aplikace. Avšak v některých scénářích, když aplikace, kterou chcete spustit, je stará a nepodepsaná verze, je vyvolána uvedená chybová zpráva, protože Gatekeeper neumožňuje její spuštění. Aplikace je považována za nebezpečnou, a proto vám doporučujeme ji odstranit.



Nyní to může být ve většině případů opravdu užitečné, ale existují aplikace, kterým důvěřujete a funkce zabezpečení Gatekeeper jsou detekovány jako nebezpečné. V takovém případě, abyste problém překonali, musíte buď změnit předvolby systému, spustit aplikaci pomocí příkazu xattr nebo úplně deaktivovat Gatekeeper. S tím jsme se seznámili s různými metodami, které nám pomohou problém vyřešit.

Metoda 1: Spusťte aplikaci z okna terminálu

Jak se ukázalo, pokud spustíte stejnou aplikaci z okna terminálu pomocí oprávnění superuživatele, bude spuštěna bez problémů. Oprávnění superuživatele v zásadě přepíše funkci Gatekeeper, a proto bude možné aplikaci spouštět. Měli byste to udělat pouze a pouze v případě, že důvěřujete aplikaci, kterou chcete úplně spustit. Udělat to pro libovolnou náhodnou aplikaci, kterou jste dostali z internetu, není dobrý nápad. Díky tomu postupujte podle níže uvedených pokynů a spusťte aplikaci:

  1. Nejprve otevřete a Terminál okno přechodem na Nálezce > Přejít> Nástroje .

    Mac Finder



  2. Odtud najděte a otevřete Terminál.
  3. Po otevření okna terminálu spusťte aplikaci pomocí následujícího příkazu:
    sudo xattr -cr /path/to/application.app

    Spuštěná aplikace z terminálu

  4. Úhledným malým trikem by bylo jen přejít do adresáře, kde je aplikace umístěna, a poté ji přetáhnout do okna terminálu. Tím se automaticky vloží cesta k aplikaci.
  5. Jakmile to uděláte, stačí napsat sudo xattr -cr před cestou a pak udeřit Enter .
  6. Budete požádáni o heslo správce, zadejte jej a znovu stiskněte klávesu Enter.
  7. Aplikace by se měla spustit hned.

Metoda 2: Dočasně deaktivujte kontroly

Dalším způsobem, jak se můžete zbavit chybové zprávy, je dočasně deaktivovat globální kontroly. Jak jsme zmínili výše, Gatekeeper je bezpečnostní prvek v Operační Systém Mac který v podstatě kontroluje aplikace, které chcete spustit, a chrání váš systém před malwarem. Jak se ukázalo, v některých případech zachází s některými nepodepsanými aplikacemi, které jste stáhli, jako nebezpečné. Proto se zobrazí uvedená chybová zpráva. Snadným řešením je tedy funkci dočasně deaktivovat a znovu zapnout. Postup je následující:

  1. Chcete-li deaktivovat Gatekeeper, musíte nejprve otevřít okno Terminálu na svém zařízení Mac.
  2. Můžete tak učinit prostřednictvím Vyhledávač> Přejít> Obslužné programy nebo jen jednoduše hledat ve Spotlightu.

    Mac Finder

  3. Po spuštění Terminálu deaktivujte kontroly spuštěním následujícího příkazu:
    sudo spctl --master-disable

    Zakázání globálních kontrol

  4. K dokončení spuštění zadejte heslo správce.
  5. Jakmile to uděláte, pokračujte a spusťte aplikaci.
  6. Po použití aplikace je důležité kontroly znovu povolit.
  7. Chcete-li to provést, spusťte následující příkaz:
    sudo spctl --master-enable

Metoda 3: Povolení aplikací odkudkoli

Aplikacím z libovolného místa můžete také povolit spouštět bez problémů z předvoleb systému macOS. Toto je místo, kde se nachází nastavení Gatekeeper a budete je muset pouze upravit, aby bylo možné spustit všechny aplikace. Postupujte podle pokynů uvedených níže:

  1. Nejprve otevřete Systémové preference v počítači Mac.
  2. Poté na obrazovce Předvolby systému přejděte na Zabezpečení a ochrana osobních údajů .
  3. Na kartě Obecné v části Zabezpečení a soukromí klikněte na ikonu zámku a odemkněte některé z možností.

    Zabezpečení a ochrana osobních údajů

  4. Budete požádáni o heslo správce. Poskytněte to a stiskněte klávesu Enter.
  5. Poté v části „ Povolit aplikace stažené z ', vyber Kdekoli volba.

    Povolení všech aplikací

  6. Nakonec změny uložte kliknutím na ikonu zámku znovu.
  7. Jakmile to uděláte, spusťte aplikaci.
  8. Po spuštění aplikace nezapomeňte změnit nastavení zpět na výchozí. V budoucnu ji pro stejnou aplikaci nebudete potřebovat.

Metoda 4: Udělit oprávnění

V některých scénářích se problém může objevit kvůli omezením oprávnění. Pokud se pokusíte spustit soubor, který nemá oprávnění ke spuštění, pravděpodobně se vám zobrazí uvedená chybová zpráva. V takovém případě mu musíte udělit požadovaná oprávnění a poté jej zkusit spustit. Postupujte podle pokynů níže:

  1. Nejprve otevřete a Terminál v počítači Mac. Typ sudo chmod + x v okně Terminál, ale nestiskněte Enter.
  2. Poté přejděte do aplikace, klikněte na ni pravým tlačítkem a poté vyberte Zobrazit obsah balení .

    Přístup k obsahu balíčku

  3. Tam přejděte na Obsah> MacOS .
  4. Odtud najděte soubor s názvem aplikace a bez přípony. V případě, že existuje pouze jeden soubor, jednoduše jej přetáhněte v okně terminálu.

    obsah balení

  5. Příkaz by nyní měl vypadat asi takto:
    sudo chmod + x / cesta / do / aplikace
  6. Nakonec stiskněte Enter spustit příkaz. Zadejte heslo správce.
  7. Poté spusťte aplikaci a zjistěte, zda to problém vyřeší.
Značky Operační Systém Mac 4 minuty čtení