POPRAVAK: Oštećenu aplikaciju nije moguće otvoriti na MacOS pogrešci



Isprobajte Naš Instrument Za Uklanjanje Problema

Često na našem sustavu pokrenemo aplikacije koje nisu pravilno potpisane ili su u nekim slučajevima samo stare. Za korisnike Windowsa često samo dobiju upozorenje zajedno s opcijom pokretanja aplikacije. Međutim, to nije slučaj kada je riječ o Mac sustavima. Kada pokušate pokrenuti aplikaciju koja nije digitalno potpisana pravilno ili drugi softver koji je zajednica razvila u različite svrhe, možda ćete dobiti ' Application.app je oštećen i ne može se otvoriti ”Poruka pogreške.



Aplikacija je oštećena i ne može se otvoriti



Razlog zašto se pojavljuje ova poruka o pogrešci prilično je očit. macOS ima specifičnu sigurnosnu značajku koja provjerava programe koje želite pokrenuti, a zatim, ovisno o potpisivanju koda, omogućuje izvršavanje aplikacije. Međutim, u nekim scenarijima, kada je aplikacija koju želite pokrenuti stara i nepotpisana verzija, pojavit će vam se navedena poruka pogreške jer Gatekeeper ne dopušta njezino pokretanje. Aplikacija se tretira kao nesigurna i stoga vam se predlaže da je izbrišete.



Sad bi ovo moglo biti od velike pomoći u većini slučajeva, ali postoje aplikacije kojima se vjeruje, a sigurnosna značajka Gatekeeper otkriva ih kao nesigurne. U takvom slučaju, da biste prevladali problem, morat ćete promijeniti postavke sustava, pokrenuti aplikaciju pomoću naredbe xattr ili nakratko onemogućiti čuvara vrata. Uz to, uđimo u razne metode koje će vam pomoći riješiti problem.

Metoda 1: Pokrenite aplikaciju iz prozora terminala

Ispostavilo se da ako istu aplikaciju pokrenete iz prozora terminala koristeći dozvole superuser-a, ona će se pokretati bez ikakvih problema. U osnovi, dopuštenja superkorisnika nadjačat će značajku Gatekeeper i time će se aplikaciji omogućiti izvršavanje. To biste trebali raditi samo i samo ako vjerujete aplikaciji koju želite u potpunosti pokrenuti. Učiniti to za bilo koju slučajnu aplikaciju koju ste isključili s interneta nije dobra ideja. Uz to, slijedite upute u nastavku za pokretanje aplikacije:

  1. Prije svega otvorite a Terminal prozor odlaskom na Finder > Idi> Uslužni programi .

    Mac Finder



  2. Odatle pronađite i otvorite terminal.
  3. Kada se prozor terminala pokrene, upotrijebite sljedeću naredbu za pokretanje aplikacije:
    sudo xattr -cr /path/to/application.app

    Pokretanje aplikacije s terminala

  4. Ugodan mali trik ovdje bi bio jednostavno otići do direktorija u kojem se nalazi aplikacija, a zatim je povući i ispustiti do prozora terminala. To će automatski zalijepiti put aplikacije.
  5. Kad to učinite, samo napišite sudo xattr -cr ispred staze, a zatim udario Unesi .
  6. Od vas će se zatražiti lozinka administratora, unesite je i ponovo pritisnite Enter.
  7. Aplikacija bi se trebala pokrenuti sada.

2. metoda: Privremeno onemogućite provjere

Drugi način na koji se možete riješiti poruke o pogrešci je privremeni onemogućavanje globalnih provjera. Kao što smo gore spomenuli, Gatekeeper je sigurnosna značajka u sustavu macOS koji u osnovi provjerava aplikacije koje želite pokrenuti i štiti vaš sustav od zlonamjernog softvera. Ispostavilo se da se u nekim slučajevima nepotpisane aplikacije koje ste preuzeli tretiraju kao nesigurne. Zbog toga primate spomenutu poruku o pogrešci. Stoga je jednostavno rješenje ovdje samo privremeno onemogućiti značajku, a zatim je ponovno uključiti. Evo kako to učiniti:

  1. Da biste onemogućili Gatekeeper, prvo morate otvoriti prozor terminala na svom Mac uređaju.
  2. To možete učiniti putem Finder> Idi> Uslužni programi ili ga jednostavno tražite u središtu pažnje.

    Mac Finder

  3. Nakon što se terminal pokrene, izvršite sljedeću naredbu da biste onemogućili provjere:
    sudo spctl --master-disable

    Onemogućavanje globalnih provjera

  4. Dajte administratorsku lozinku da biste dovršili izvršenje.
  5. Nakon što to učinite, samo naprijed i pokrenite aplikaciju.
  6. Važno je da nakon upotrebe aplikacije ponovo omogućite provjere.
  7. Da biste to učinili, pokrenite sljedeću naredbu:
    sudo spctl --master-enable

3. način: Dopustite aplikacije s bilo kojeg mjesta

Također možete dopustiti pokretanje aplikacija s bilo kojeg mjesta bez ikakvih problema u Postavkama sustava macOS. Tu se nalaze postavke čuvara vrata i morat ćete ih urediti kako biste omogućili izvršavanje svih aplikacija. Da biste to učinili, slijedite dolje navedene upute:

  1. Prije svega, otvorite Postavke sustava prozor na vašem Macu.
  2. Zatim na zaslonu Postavke sustava idite na Sigurnost i privatnost .
  3. Na kartici Općenito sigurnosti i privatnosti kliknite ikonu brave da biste otključali neke od opcija.

    Sigurnost i privatnost

  4. Od vas će se tražiti lozinka administratora. Dajte ga, a zatim pritisnite Enter.
  5. Zatim, pod „ Dopusti programe preuzete sa ', Odaberi Bilo gdje opcija.

    Omogućavanje svih aplikacija

  6. Na kraju, ponovo pritisnite ikonu brave da biste spremili promjene.
  7. Nakon što to učinite, pokrenite aplikaciju.
  8. Obavezno vratite postavku na zadane nakon što pokrenete aplikaciju. U budućnosti vam neće trebati za istu aplikaciju.

Metoda 4: Davanje dozvola

U nekim se scenarijima problem može pojaviti zbog ograničenja dozvola. Ako pokušate pokrenuti datoteku koja nema izvršna dopuštenja, vjerojatno ćete dobiti spomenutu poruku pogreške. U takvom slučaju morate mu dodijeliti potrebna dopuštenja i pokušati ga pokrenuti. Da biste to učinili, slijedite donje upute:

  1. Prije svega otvorite a Terminal prozor na vašem Macu. Tip sudo chmod + x u prozoru Terminal, ali ne pritiskajte Enter.
  2. Zatim dođite do aplikacije, kliknite je desnom tipkom miša, a zatim odaberite Prikaži sadržaj paketa .

    Pristup sadržaju paketa

  3. Eto, idite do Sadržaj> MacOS .
  4. Odatle pronađite datoteku s nazivom aplikacije i bez nastavka. U slučaju da postoji samo jedna datoteka, samo je povucite i ispustite u prozor terminala.

    Sadržaj paketa

  5. Sada bi naredba trebala izgledati otprilike ovako:
    sudo chmod + x / put / do / aplikacije
  6. Na kraju pritisnite Unesi za pokretanje naredbe. Navedite administratorsku lozinku.
  7. Zatim pokrenite aplikaciju i provjerite hoće li to riješiti problem.
Oznake macOS 4 minute čitanja