Korjaus: Vaurioitunutta sovellusta ei voida avata MacOS-virheessä



Kokeile Instrumenttia Ongelmien Poistamiseksi

Usein suoritamme järjestelmässämme sovelluksia, joita ei ole allekirjoitettu oikein tai joissain tapauksissa vain vanhoja. Windows-käyttäjille he saavat usein vain varoituksen ja mahdollisuuden suorittaa sovellus joka tapauksessa. Näin ei kuitenkaan ole Mac-järjestelmissä. Kun yrität suorittaa sovellusta, jota ei ole digitaalisesti allekirjoitettu oikein, tai muuta yhteisön kehittämää ohjelmistoa eri tarkoituksiin, saatat saada Application.app on vioittunut eikä sitä voi avata ' virheviesti.



Sovellus on vioittunut eikä sitä voi avata



Syy tähän virheilmoitukseen on melko ilmeinen. macOS: lla on erityinen suojausominaisuus, joka tarkistaa suoritettavat sovellukset ja sallii sitten koodin allekirjoittamisesta riippuen sovelluksen suorittamisen. Joissakin tilanteissa, kun ajaa haluamasi sovellus on vanha ja allekirjoittamaton versio, sinut kuitenkin heitetään mainittu virheilmoitus, koska Gatekeeper ei salli sen ajaa. Sovellusta pidetään vaarallisena, joten sinua ehdotetaan poistamaan se.



Tästä voi olla hyötyä useimmissa tapauksissa, mutta on olemassa sovelluksia, joihin luotetaan, ja Gatekeeper-turvaominaisuus havaitsee ne vaarallisiksi. Tällöin ongelman ratkaisemiseksi sinun on joko vaihdettava järjestelmäasetukset, suoritettava sovellus xattr-komennolla tai poistettava Gatekeeper käytöstä kokonaan jonkin aikaa. Tämän sanottuamme meidän on tutkittava erilaisia ​​menetelmiä, jotka auttavat ratkaisemaan ongelman.

Tapa 1: Suorita sovellus pääteikkunasta

Kuten käy ilmi, jos suoritat saman sovelluksen pääteikkunasta pääkäyttäjän oikeuksilla, se toimii ilman ongelmia. Pohjimmiltaan pääkäyttäjän oikeudet ohittavat Gatekeeper-ominaisuuden ja siten sovelluksen sallitaan suorittaa. Tee tämä vain ja vain, jos luotat sovellukseen, jonka haluat suorittaa kokonaan. Tämän tekeminen mille tahansa satunnaiselle sovellukselle, jonka sait Internetistä, ei ole hyvä idea. Noudata sovelluksen suorittamista noudattamalla seuraavia ohjeita:

  1. Ensinnäkin avaa a Terminaali ikkuna menemällä Finder > Siirry> Apuohjelmat .

    Mac Finder



  2. Sieltä etsi ja avaa terminaali.
  3. Kun pääteikkuna on ylhäällä, suorita sovellus seuraavalla komennolla:
    sudo xattr -cr /path/to/application.app

    Suoritetaan sovellus terminaalista

  4. Siisti pieni temppu tässä olisi vain siirtyä hakemistoon, jossa sovellus sijaitsee, ja vetää ja pudottaa se sitten pääteikkunaan. Se liittää sovelluksen polun automaattisesti.
  5. Kun olet tehnyt sen, kirjoita vain sudo xattr -cr polun edessä ja osui sitten Tulla sisään .
  6. Sinulta kysytään järjestelmänvalvojan salasanaa, anna se ja paina uudelleen Enter.
  7. Sovelluksen pitäisi toimia nyt.

Tapa 2: Poista tarkastukset käytöstä väliaikaisesti

Toinen tapa päästä eroon virheilmoituksesta on poistaa globaalit tarkistukset väliaikaisesti käytöstä. Kuten olemme edellä maininneet, Gatekeeper on suojausominaisuus Mac käyttöjärjestelmä se tarkistaa lähinnä suoritettavat sovellukset ja suojaa järjestelmää haittaohjelmilta. Kuten käy ilmi, se käsittelee joissakin tapauksissa tiettyjä lataamattomia sovelluksia turvallisina. Siksi saat mainitun virhesanoman. Siksi helppo kiertotapa tässä on vain poistaa ominaisuus väliaikaisesti käytöstä ja käynnistää se sitten uudelleen. Näin voit tehdä sen:

  1. Poista Gatekeeper käytöstä avaamalla ensin Terminal-ikkuna Mac-laitteellasi.
  2. Voit tehdä sen kautta Finder> Siirry> Apuohjelmat tai vain yksinkertaisesti etsimällä sitä Spotlightista.

    Mac Finder

  3. Kun pääte on käynnistynyt, poista tarkastukset suorittamalla seuraava komento:
    sudo spctl --master-disable

    Globaalien tarkastusten poistaminen käytöstä

  4. Anna suorittamisen suorittaminen antamalla järjestelmänvalvojan salasana.
  5. Kun olet tehnyt sen, mene eteenpäin ja suorita sovellus.
  6. On tärkeää, että otat tarkastukset uudelleen käyttöön sovelluksen käytön jälkeen.
  7. Suorita tämä suorittamalla seuraava komento:
    sudo spctl --master-enable

Tapa 3: Salli sovellukset mistä tahansa

Voit myös sallia sovellusten suorittamisen mistä tahansa mistä tahansa ongelmista macOS-järjestelmäasetuksissa. Täällä Gatekeeper-asetukset sijaitsevat, ja sinun on vain muokattava niitä, jotta kaikki sovellukset voidaan suorittaa. Voit tehdä tämän noudattamalla alla olevia ohjeita:

  1. Ensinnäkin avaa Järjestelmäasetukset ikkunassa.
  2. Siirry sitten Järjestelmäasetukset-näytössä kohtaan Turvallisuus ja yksityisyys .
  3. Napsauta Suojaus ja yksityisyys -välilehden Yleiset-välilehdessä lukituskuvaketta avataksesi joitain vaihtoehtoja.

    Turvallisuus ja yksityisyys

  4. Sinulta kysytään järjestelmänvalvojan salasanaa. Anna se ja paina sitten Enter.
  5. Sitten kohdassa Salli sovellukset ladattu osoitteesta ', Valitse Missä vain vaihtoehto.

    Salli kaikki sovellukset

  6. Napsauta lopuksi lukituskuvaketta uudelleen tallentaaksesi muutokset.
  7. Kun olet tehnyt sen, suorita sovellus.
  8. Muista muuttaa asetus takaisin oletukseksi, kun olet käynnistänyt sovelluksen. Et tarvitse sitä tulevaisuudessa samalle sovellukselle.

Tapa 4: Myönnä käyttöoikeuksia

Joissakin tilanteissa ongelma voi ilmetä käyttöoikeusrajoitusten vuoksi. Jos yrität suorittaa tiedoston, jolla ei ole suoritettavia käyttöoikeuksia, saat todennäköisesti mainitun virhesanoman. Tällöin sinun on annettava sille vaaditut oikeudet ja yritettävä sitten suorittaa se. Voit tehdä tämän noudattamalla alla olevia ohjeita:

  1. Ensinnäkin avaa a Terminaali ikkunassa. Tyyppi sudo chmod + x pääteikkunassa, mutta älä paina Enter.
  2. Siirry sitten sovellukseen, napsauta sitä hiiren kakkospainikkeella ja valitse sitten Näytä paketin sisältö .

    Paketin sisällön käyttäminen

  3. Siellä siirry kohtaan Sisältö> MacOS .
  4. Sieltä löydät tiedoston, jolla on sovelluksen nimi eikä laajennusta. Jos tiedostoja on vain yksi, vedä ja pudota se vain pääteikkunaan.

    Paketinsisältö

  5. Nyt komennon pitäisi näyttää tältä:
    sudo chmod + x / polku / sovellukseen
  6. Paina lopuksi Tulla sisään suorittaa komento. Anna järjestelmänvalvojan salasana.
  7. Suorita sitten sovellus ja tarkista, ratkaiseeko se ongelman.
Tunnisteet Mac käyttöjärjestelmä 4 minuuttia luettu