4.9
Gebaseerd op 191 beoordelingen
powered by Google

Het logbestand van een gecrashte app!

Wanneer een app op uw Mac direct crasht zodra u deze opent, kan het logbestand van uw macOS veel belangrijke informatie geven.

In dit artikel laat ik u stap voor stap zien hoe u crashmeldingen kunt herkennen en wat de meest voorkomende oorzaken zijn van apps die niet meer willen openen.

Het logbestand van een gecrashte app

Veelvoorkomende oorzaken van apps die crashen bij het opstarten

  • Wanneer een app direct afsluit na het openen, komt dat meestal door één van deze problemen:

Problemen met code signing of beveiliging

  • macOS heeft de app bewust afgesloten vanwege een fout in de digitale handtekening of een ernstig beveiligingsprobleem.

Problemen met App Translocation

  • De app wordt uitgevoerd vanuit een tijdelijke beveiligde locatie van macOS, wat soms fouten veroorzaakt.

Beschadigd of incompatibel document

  • De app probeert een bestand te openen dat beschadigd is of niet compatibel is.

Problemen met voorkeurenbestanden (Preferences)

  • Instellingenbestanden van de app zijn beschadigd of onleesbaar geworden.


Hoe u het logbestand van een crash onderzoekt

Het analyseren van logbestanden klinkt ingewikkeld, maar bij een app die steeds opnieuw crasht is dit vaak vrij eenvoudig.

Voorbereiding

Volg deze stappen zorgvuldig:

  1. Zet seconden zichtbaar in de klok van de menubalk.
  2. Open de map Programma’s waarin de app staat.
  3. Selecteer de app wanneer de klok ongeveer op 45 seconden staat.
  4. Wacht totdat de klok precies op 00 seconden staat.
  5. Dubbelklik dan direct op de app.
  6. Raak vervolgens vijf seconden lang geen muis, trackpad of toetsenbord aan.

De app zal nu meestal crashen en macOS toont een melding of crashrapport.


LogUI gebruiken om de fout te vinden

Open de LogUI app of een vergelijkbaar programma.

Logbestand filteren

Stel LogUI zo in dat alle gebeurtenissen vanaf 00 seconden gedurende vijf seconden zichtbaar worden.

Wanneer u een nieuw venster opent in LogUI, wordt de starttijd meestal automatisch ingesteld op het moment waarop u de app opende.


Hoe herkent u het openen van de app in het logbestand?

De dubbelklik op de app is makkelijk terug te vinden.

Typische melding in het logbestand

U ziet meestal meerdere regels zoals:

Voorbeeld

AppKit Finder sendAction:

Deze meldingen zijn snel herkenbaar. Alles wat daarna verschijnt, laat zien wat er vervolgens misgaat.


Code signing fouten herkennen in macOS

Code signing is een beveiligingscontrole van macOS waarmee wordt gecontroleerd of een app origineel en veilig is.

Hoe ziet een code signing fout eruit?

U ziet eerst meldingen waarin macOS de handtekening controleert:

Voorbeelden

  • SecTrustEvaluateIfNecessary
  • SecKeyVerifySignature

Daarna verschijnen foutmeldingen zoals:

Veelvoorkomende foutmelding

MacOS error: -67030


AMFI controleert daarna de app opnieuw

Na de eerste controle voert AMFI (Apple Mobile File Integrity) nog een extra beveiligingscontrole uit.

Typische meldingen

U kunt meldingen zien zoals:

Voorbeelden

  • code signature validation failed
  • The signature on the file is invalid
  • Broken signature with Team ID

Wanneer dit gebeurt, blokkeert macOS de app volledig.


Veelvoorkomende foutcodes bij code signing

Hieronder staan bekende foutcodes die vaak voorkomen bij apps die niet meer openen.

Foutcode -67030

Betekenis

  • Het Info.plist-bestand of de digitale handtekening van de app is aangepast.

Foutcode -67061

Betekenis

  • De handtekening van de app is ongeldig geworden.

Foutcode -67062

Betekenis

  • De app heeft helemaal geen digitale handtekening. Dit is één van de meest voorkomende problemen.

Foutcode -2147409652

Betekenis

  • Het certificaat van de ontwikkelaar is ingetrokken.


Wat is App Translocation in macOS?

macOS gebruikt App Translocation als extra beveiliging voor apps die van internet zijn gedownload.

Hoe herkent u dit in het logbestand?

Kort na het openen van de app ziet u vaak meldingen zoals:

Voorbeeld

SecTranslocateCreateSecureDirectoryForURL

Daarna verschijnt een lang tijdelijk pad met:

Voorbeeld

/AppTranslocation/…/DelightEd.app

Dit betekent dat macOS de app vanuit een beveiligde tijdelijke locatie uitvoert.


Problemen met documenten herkennen

Soms crasht een app omdat een document beschadigd is.

Waarom dit lastig te vinden is

Veel apps schrijven weinig informatie weg naar het logbestand. Daarom zijn fouten met documenten moeilijker terug te vinden.

Tip om sneller te zoeken

Gebruik in LogUI:

  1. Het menu ‘Processes’
  2. Zoek op de naam van de app
  3. Druk op Return

Zo filtert u alleen de meldingen van die app.


Problemen met voorkeurenbestanden (Preferences)

Veel apps gebruiken voorkeurenbestanden om instellingen op te slaan.

Wanneer deze bestanden beschadigd raken, kan een app direct crashen tijdens het opstarten.

 

Hoe herkent u problemen met Preferences?

Na het openen van de app ziet u meestal verbindingen met cfprefsd.

Voorbeelden uit het logbestand

Typische meldingen

  • cfprefsd.daemon
  • cfprefsd.agent

Daarna verschijnen vaak regels zoals:

Voorbeelden

  • Loading Preferences From User CFPrefsD
  • Loading Preferences From System CFPrefsD

Wanneer de app vlak daarna crasht, wijst dit vaak op een beschadigd voorkeurenbestand.

 

Zo vindt u sneller fouten in LogUI

Om sneller fouten te vinden:

Gebruik het zoekveld

Typ de naam van de app in het zoekvak van LogUI.

Filter op processen

Kies rechtsboven voor ‘Processes’ zodat alleen meldingen van die app zichtbaar zijn.

Dit maakt het veel eenvoudiger om de oorzaak van de crash te vinden.

Conclusie

Wanneer een app op uw Mac direct crasht bij het openen, kan het logbestand van macOS veel waardevolle informatie geven.

De meest voorkomende oorzaken zijn:

  • fouten in code signing;
  • beveiligingsproblemen;
  • App Translocation;
  • beschadigde documenten;
  • corrupte voorkeurenbestanden.

Door het logbestand goed te analyseren, kunt u sneller achterhalen waarom een app niet meer werkt en welke oplossing nodig is.


Dit artikel komt van https://eclecticlight.co/