Macisi saattaa joskus lähettää ärsyttävän virheilmoituksen, jonka mukaan sovellus, jota yrität käynnistää, on vaurioitunut eikä sitä voi avata. Vielä hämmentävämpää on, että tämä virhe vaikuttaa myös moniin macOS: n alkuperäisiin sovelluksiin. Jos olet jo käynnistänyt tietokoneesi uudelleen, mutta virhe ei poistu, suorita alla olevia vianetsintäratkaisuja.
Sisällys
-
Kuinka korjata "Sovellus on vaurioitunut ja sitä ei voi avata" Macissa
- Säädä tietosuoja-asetuksiasi ja päivitä sovellus
- Asenna sovellus uudelleen
- Käytä Xattr-komentoa
- Johtopäätös
- Aiheeseen liittyvät julkaisut:
Kuinka korjata "Sovellus on vaurioitunut ja sitä ei voi avata" Macissa
Säädä tietosuoja-asetuksiasi ja päivitä sovellus
Ennen kuin sukeltaa monimutkaisempiin vianetsintäratkaisuihin, aloitetaan muutamalla nopeilla kiertotavoilla.
Navigoida johonkin Järjestelmäasetukset, valitse Turvallisuus ja yksityisyys, ja mene kohtaan Kenraali. Mene Salli osoitteesta ladatut sovellukset ja valitse Missä vain. Toisin sanoen annat muiden kuin App Store -sovellusten toimia koneellasi.
Monet käyttäjät vahvistivat, että tietyt sovellukset eivät näytä toimivan oikein, kun "App Store ja tunnistetut kehittäjät" -vaihtoehto on valittuna.
Tarkista lisäksi, onko saatavilla uudempaa sovellusversiota. Jos latasit ongelmallisen sovelluksen App Storesta, käynnistä Store-sovellus ja tarkista päivitykset. Jos käytät vanhentuneita macOS-versioita, siirry kohtaan Järjestelmän päivitys, tarkista päivitykset ja asenna uusin Mac-tietokoneellesi saatavilla oleva käyttöjärjestelmäversio.
Asenna sovellus uudelleen
Tämän virheen laukaiseneen sovelluksen lataaminen tai asentaminen uudelleen voi olla etsimäsi ratkaisu. Jos latasit sovelluksen alun perin kolmannen osapuolen lataussivustolta, poista se ja varmista, että lataat sen tällä kertaa sen kehittäjän viralliselta verkkosivustolta. Vielä parempi, jos sovellus on saatavilla App Storesta, lataa se suoraan Storesta.
Lataa aina sovelluksesi luotettavista lähteistä suojataksesi Macisi uhilta. Nopeana muistutuksena, jotkut kolmannen osapuolen lataussivustot voivat muuttaa sovelluskoodia lisätäkseen mainosohjelmia tai erilaisia seurantaohjelmia. Tämä saattaa selittää, miksi saat tämän virheen Macissasi.
Käytä Xattr-komentoa
The xattr -komennolla voit muokata tai jopa poistaa sovellustesi ja tiedostojesi laajennettuja määritteitä. Toisin sanoen tämä komento muuttaa sovellukseesi tai tiedostoosi liitettyjä täydentäviä tietoja, joita kutsutaan myös metadataksi.
Useat käyttäjät ratkaisivat tämän ongelman suorittamalla xattr -r -d com.apple.quarantine komento terminaalissa. Selvyyden vuoksi tämän komennon avulla voit poistaa karanteenilipun sovelluksestasi. Tarkista vielä kerran, että lisäät oikean polun sovellukseesi com.apple.quarantine merkkijono. Käytä tätä komentoa vain, jos olet varma, että tiedostosi tai sovelluksesi tulee luotetusta lähteestä.
On toinenkin komento, joka toimi monille käyttäjille, mutta suosittelemme käyttämään sitä vain viimeisenä keinona. The xattr -cr /path/application.app -komennolla voit poistaa kaikki tiedostosi tai sovelluksesi attribuutit (metatiedot), jolloin Mac ei pysty arvioimaan, onko tiedosto tai sovellus vakaa tai turvallinen. Joten jatka omalla vastuullasi ja vain, jos olet 100 prosenttia varma, että käynnistämäsi sovellus on vakaa ja turvallinen. Oletetaan esimerkiksi, että ongelmallinen sovellus on iTunes ja se sijaitsee Sovellukset-kansiossa. Sinun on suoritettava tämä komento: xattr -cr /Applications/iTunes.app.
Johtopäätös
Jos Macisi sanoo, että sovellus, jota yrität käynnistää, on vaurioitunut, tämä voi tarkoittaa, että sovelluksen koodia on muutettu. Tämä saattaa vaarantaa järjestelmäsi turvallisuuden ja vakauden. Korjaa tämä virhe päivittämällä ongelmallinen sovellus, asentamalla uusin macOS-päivitys tai asentamalla sovellus uudelleen. Käytä viimeisenä keinona xattr -komento poistaaksesi metatiedot sovelluksesta.
Onnistuitko pääsemään eroon "Sovellus on vaurioitunut eikä sitä voi avata”virhe? Löysitkö muita ratkaisuja tämän ärsyttävän virheen vianmääritykseen? Jaa palautteesi alla olevissa kommenteissa.