Fix "App är skadad kan inte öppnas" Felmeddelanden i Mac OS X

Vissa Mac-användare har upptäckt att de inte kan öppna några program som hämtats från Mac App Store. När du försöker öppna en påverkad app i OS X, är ett meddelande med namnet "Name.app" skadat och kan inte öppnas. Ta bort Name.app och hämta det igen från App Store. " En annan variant är ett popup-fönster som uppmanar en användare att" Logga in för att använda det här programmet på den här datorn "om att ange ett Apple-ID och ett lösenord.


Anledningen till att denna app inte kan öppnas visas felmeddelanden som visas på grund av att ett certifikat för kodsignering har löpt ut, det här är inte ett användarfel eller något som helst med användarengagemang, det är i grunden något med DRM som var uppdelat i Mac App Store sida men påverkar nu vissa applikationer som hämtades därifrån. Ja, det här är ett märkligt och frustrerande felmeddelande, men det är enkelt att lösa.

Att lösa "Appen är skadad och kan inte öppnas" Fel i OS X

Det här felmeddelandet brukar visas i nya versioner av OS X:

  1. Starta om Mac, det här kan vara tillräckligt för att fixa problematiska appar och ta bort felmeddelandet
  2. Om en omstart inte fixar appen, radera programmet (dra bara det till papperskorgen och töm), starta om Mac App Store och ladda ner appen igen via fliken Inköp eller genom att söka appen manuellt
  3. Öppna de en gång påverkade appsna igen, de borde nu fungera bra

Lösa "Logga in för att använda den här applikationen på den här datorn" Fel i OS X

Det här felmeddelandet kan visas i äldre versioner av OS X:

  1. Stäng dialogrutan "Logga in för att använda den här applikationen" när du ser den och starta om Mac i stället
  2. När du startar om, öppna Mac App Store och logga in på ditt Apple-ID för att autentisera Mac och alla relaterade appar
  3. Öppna apparna som vanligt

Det borde vara allt som krävs för att dina appar ska fungera igen i OS X.

Problemet med snabbappfel för avancerade Mac-användare: dödar en process

Du kan rikta in butikshandeln via Aktivitetsövervakning om du vill, eller använd kommandoraden om du är bekväm med Terminal:

sudo killall -v storeaccountd

Det finns vanligtvis två "storeaccountd" -processer som körs, en som användare och en som root, och sålunda med hjälp av killall på båda är tillräckliga för att lösa problemet.

De som är intresserade av att lära sig lite mer om de tekniska detaljerna bakom dessa felmeddelanden kan hänvisa till den här Twitter-tråden, som avslöjar certifikatet som upphört och spekulerar på olika bidragande faktorer.

Jo det skulle förklara MAS-problemet. pic.twitter.com/Nuqj9Uxxiz

- Paul Haddad (@tapbot_paul) November 12, 2015

Självklart om du inte har sett dessa felmeddelanden på din Mac, har du inget att oroa dig för och kan gå om din glada sätt. Men ska du se dem, åtminstone vet att det är en enkel lösning, appsna är egentligen inte skadade, det var bara ett fel på Apple-sidan av saker med en snabb lösning.