Javítás: A sérült alkalmazást nem lehet megnyitni MacOS hibán



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

A rendszerünkön gyakran olyan alkalmazásokat futtatunk, amelyek nincsenek megfelelően aláírva, vagy egyes esetekben csak régiek. A Windows felhasználók számára gyakran csak figyelmeztetést kapnak, amellett, hogy mindenképpen futtatják az alkalmazást. Mac-rendszerek esetében azonban ez nem így van. Ha olyan alkalmazást próbál futtatni, amely nincs digitálisan aláírva helyesen, vagy más szoftvert, amelyet a közösség különféle célokra fejlesztett ki, előfordulhat, hogy Az Application.app sérült és nem nyitható meg ' hiba üzenet.



Az alkalmazás sérült és nem nyitható meg



A hibaüzenet oka nyilvánvaló. A macOS rendelkezik egy speciális biztonsági funkcióval, amely ellenőrzi a futtatni kívánt alkalmazásokat, majd a kód aláírásától függően lehetővé teszi az alkalmazás futtatását. Bizonyos esetekben azonban, amikor a futtatni kívánt alkalmazás egy régi és aláíratlan verzió, akkor az említett hibaüzenetet a rendszer dobja, mivel a Gatekeeper nem engedélyezi annak futtatását. Az alkalmazást nem biztonságosként kezeljük, ezért javasoljuk, hogy törölje.



Ez a legtöbb esetben valóban hasznos lehet, de vannak olyan alkalmazások, amelyekben megbíznak, és amelyeket a Gatekeeper biztonsági funkció nem biztonságosnak észlel. Ilyen esetben a probléma kiküszöbölése érdekében vagy módosítania kell a Rendszerbeállításokat, futtatnia kell az alkalmazást az xattr paranccsal, vagy teljesen le kell tiltania a Gatekeepert egy ideig. Ennek elmondásával vegyük át a különféle módszereket, amelyek segítenek a probléma megoldásában.

1. módszer: Futtassa az alkalmazást egy terminálablakból

Mint kiderült, ha ugyanazt az alkalmazást egy terminálablakból futtatja a superuser jogosultságokkal, akkor minden probléma nélkül fut. Alapvetően a superuser engedélyek felülírják a Gatekeeper funkciót, és így az alkalmazás futtatható lesz. Ezt csak akkor szabad megtennie, és csak akkor bízhat meg, ha megbízik abban az alkalmazásban, amelyet teljesen futtatni szeretne. Ezt nem olyan jó ötlet, ha bármilyen véletlenszerű alkalmazást megkapsz az internetről. Ezt követően kövesse az alábbi utasításokat az alkalmazás futtatásához:

  1. Először is nyissa meg a Terminál ablakot Kereső > Ugrás> Segédprogramok .

    Mac Finder



  2. Innen keresse meg és nyissa meg a terminált.
  3. Amint a terminál ablaka fent van, használja a következő parancsot az alkalmazás futtatásához:
    sudo xattr -cr /path/to/application.app

    Futó alkalmazás a terminálról

  4. Ügyes kis trükk az lenne, ha csak navigálna abba a könyvtárba, ahol az alkalmazás található, majd áthúzza a terminál ablakába. Ez automatikusan beilleszti az alkalmazás elérési útját.
  5. Ha ezt megtette, csak írjon sudo xattr -cr az ösvény előtt, majd eltalálja Belép .
  6. Megkérdezi az adminisztrátori jelszót, adja meg, és nyomja meg újra az Enter billentyűt.
  7. Az alkalmazásnak most futtatnia kell.

2. módszer: Az ellenőrzések ideiglenes letiltása

A hibaüzenet megszabadulásának másik módja a globális ellenőrzések ideiglenes letiltása. Amint azt fentebb említettük, a Gatekeeper biztonsági funkció a Mac operációs rendszer ez lényegében ellenőrzi a futtatni kívánt alkalmazásokat, és megvédi rendszerét a rosszindulatú programoktól. Mint kiderült, egyes esetekben bizonyos, az Ön által letöltött, aláíratlan alkalmazásokat nem biztonságosként kezeli. Ezért kapja meg az említett hibaüzenetet. Ezért itt az egyszerű megoldás az, ha csak ideiglenesen letiltja a funkciót, majd újra bekapcsolja. Így teheti meg:

  1. A Gatekeeper kikapcsolásához először meg kell nyitnia a Terminal ablakot a Mac eszközén.
  2. Ezt megteheti a következőn keresztül: Keresés> Ugrás> Segédprogramok vagy egyszerűen csak a Spotlightban keresi.

    Mac Finder

  3. Miután a terminál elindult, hajtsa végre a következő parancsot az ellenőrzések letiltásához:
    sudo spctl --master-disable

    A globális ellenőrzések letiltása

  4. Adja meg rendszergazdai jelszavát a végrehajtás befejezéséhez.
  5. Miután ezt megtette, folytassa és futtassa az alkalmazást.
  6. Fontos, hogy az alkalmazás használata után ismét engedélyezze az ellenőrzéseket.
  7. Ehhez futtassa a következő parancsot:
    sudo spctl --master-enable

3. módszer: Alkalmazások engedélyezése bárhonnan

Azt is engedélyezheti, hogy az alkalmazások bárhonnan bármilyen probléma nélkül fussanak a macOS Rendszerbeállításaiból. Itt találhatók a Gatekeeper beállításai, és csak szerkesztenie kell őket, hogy minden alkalmazás futtatható legyen. Ehhez kövesse az alábbi utasításokat:

  1. Először is nyissa meg a Rendszerbeállítások ablakot a Mac-en.
  2. Ezután a Rendszerbeállítások képernyőn lépjen a következőre: Biztonság és adatvédelem .
  3. A Biztonság és adatvédelem Általános lapon kattintson a zár ikonra a lehetőségek feloldásához.

    Biztonság és adatvédelem

  4. Megkérdezi az adminisztrátori jelszót. Adja meg, majd nyomja meg az Enter billentyűt.
  5. Aztán a „ Engedélyezze az innen letöltött alkalmazásokat ', válaszd a Bárhol választási lehetőség.

    Minden alkalmazás engedélyezése

  6. Végül kattintson ismét a zár ikonra a módosítások mentéséhez.
  7. Miután ezt megtette, futtassa az alkalmazást.
  8. Az alkalmazás elindítása után állítsa vissza a beállítást alapértelmezettre. A jövőben nem lesz rá szüksége ugyanarra az alkalmazásra.

4. módszer: Engedélyek megadása

Bizonyos esetekben a probléma megjelenhet az engedély korlátozásai miatt. Ha olyan fájlt próbál futtatni, amely nem rendelkezik futtatható engedélyekkel, akkor valószínűleg megkapja az említett hibaüzenetet. Ilyen esetben meg kell adnia a szükséges engedélyeket, majd megpróbálja futtatni. Ehhez kövesse az alábbi utasításokat:

  1. Először is nyissa meg a Terminál ablakot a Mac-en. típus sudo chmod + x a Terminal ablakban, de ne nyomja meg az Enter billentyűt.
  2. Ezután keresse meg az alkalmazást, kattintson rá a jobb gombbal, majd válassza a lehetőséget A csomag tartalmának megjelenítése .

    A csomag tartalmának elérése

  3. Ott navigáljon ide Tartalom> MacOS .
  4. Innen keresse meg az alkalmazás nevével és kiterjesztés nélküli fájlt. Abban az esetben, ha csak egy fájl van, csak húzza át a terminál ablakába.

    Csomag tartalma

  5. Most a parancsnak ilyennek kell kinéznie:
    sudo chmod + x / elérési út / alkalmazáshoz
  6. Végül nyomja meg Belép hogy futtassa a parancsot. Adja meg az admin jelszavát.
  7. Ezután futtassa az alkalmazást, és nézze meg, hogy ez megoldja-e a problémát.
Címkék Mac operációs rendszer 4 perc olvasás