Fix "App er skadet kan ikke åpnes" Feilmeldinger i Mac OS X

Noen Mac-brukere har oppdaget at de ikke kan åpne noen programmer lastet ned fra Mac App Store. Når du forsøker å åpne en påvirket app i OS X, er en melding med navnet "Name.app" skadet og kan ikke åpnes. Slett Name.app og last ned det igjen fra App Store. " En annen variant er et popup-vindu som vises, og spør en bruker om å" Logg inn for å bruke dette programmet på denne datamaskinen "og be om en Apple-ID og et passord.


Grunnen til at denne appen ikke kan åpnes, vises feilmeldinger, er på grunn av et kodesigneringssikkerhetssertifikat utløpt, dette er ikke brukerveilighet eller noe med brukermedvirkning. Det er i utgangspunktet noe med DRM som ble ødelagt på Mac App Store siden, men påvirker nå noen programmer som ble lastet ned derfra. Ja, dette er en merkelig og frustrerende feilmelding, men den er lett løsbar.

Løsning av "Appen er skadet og kan ikke åpnes" Feil i OS X

Denne feilmeldingen har en tendens til å vises i nye versjoner av OS X:

  1. Start Macen på nytt, dette alene kan være tilstrekkelig til å fikse de problematiske appene og fjerne feilmeldingen
  2. Hvis en omstart ikke reparerer appen, sletter du programmet (bare dra den til papirkurven og tom), og start deretter Mac App Store og last ned appen på nytt via fanen Innkjøp eller ved å søke etter appen manuelt.
  3. Åpne de gangpåvirkede appene igjen, de burde nå fungere fint

Løse "Logg inn for å bruke dette programmet på denne datamaskinen" Feil i OS X

Denne feilmeldingen kan vises i eldre versjoner av OS X:

  1. Lukk dialogboksen "logg inn for å bruke denne applikasjonen" når du ser den, og start Macen istedenfor
  2. Når du starter omstart, åpner du Mac App Store og logger deg på Apple-ID-en din for å godkjenne Mac og alle relaterte apper
  3. Åpne appene som vanlig

Det bør være alt som kreves for å få appene dine til å fungere igjen i OS X.

Hurtigappfeilopprettingen for avanserte Mac-brukere: Å drepe en prosess

Du kan målrette mot store konto prosesser via Activity Monitor hvis du vil, eller bruk kommandolinjen hvis du er komfortabel med Terminal:

sudo killall -v storeaccountd

Det er vanligvis to "storeaccountd" prosesser som kjører, en som bruker, og en som rot, og dermed bruker killall på begge tilstrekkelige for å løse problemet.

De som er interessert i å lære litt mer om de tekniske detaljene bak disse feilmeldingene, kan henvise til denne Twitter-tråden, som avslører sertifikatet som utløp og spekulerer på ulike bidragende faktorer.

Vel det ville forklare MAS-problemet. pic.twitter.com/Nuqj9Uxxiz

- Paul Haddad (@tapbot_paul) 12. november 2015

Selvfølgelig, hvis du ikke har sett disse feilmeldingene på din Mac, har du ingenting å bekymre deg for, og kan gå om din gode måte. Men bør du se dem, i hvert fall vet det er en enkel løsning, apps er egentlig ikke skadet, det var bare en feil på Apple-siden av ting med et raskt middel.