Ursachen für: com.apple.launchd.peruser.501: Beendet mit Code: 1

2900
TheNextman

Ein Teil unserer Benutzer meldet, dass unsere Anwendung nicht ausgeführt werden kann (springt einmal im Dock und wird dann geschlossen).

Wenn wir in das Anwendungspaket ( /Application.app/Contents/MacOS) hineinbohren und die App von dort aus ausführen ( ./Application), läuft es einwandfrei. Das Problem liegt also beim Bundle, nicht beim Binärcode.

Wenn ls -l | grep "Application.app"wir die Berechtigungen für das Bundle ( ) betrachten, sehen wir ungefähr Folgendes:

drwxr-xr-x@ 3 user staff 102 Dec 2 15:10 Application.app 

Wenn Sie das erweiterte Attribut betrachten, sehen Sie Folgendes:

com.apple.quarantine 61 

Also entfernen wir das Quarantäneattribut:

xattr -rd com.apple.quarantine "Application.app" 

Und die App läuft immer noch nicht. Die in der Konsole gemeldete Nachricht lautet:

12/11/13 8:28:37.756 AM com.apple.launchd.peruser.501[137]: ([0x0-0x37037].com.company.application[335]) Exited with code: 1 

Anscheinend handelt es sich bei dieser Nachricht normalerweise um Quarantäne / Gatekeeper. Welche andere Ursache könnte es geben? Was habe ich übersehen?

2

1 Antwort auf die Frage

0
TheNextman

Unsere App stürzte sehr früh im Startzyklus ab, was zu diesem Problem führte.

Dies gibt keine Antwort auf die Frage. Hinterlassen Sie einen Kommentar unter ihrem Beitrag, wenn Sie einen Kritikpunkt anfragen oder eine Erklärung von einem Autor anfordern möchten. Carl B vor 10 Jahren 3
Dies ist die Antwort auf die Frage. Das Problem war nicht mit der Quarantäne verbunden. Die App stürzte einfach sehr früh im Startzyklus ab und so manifestierte sie sich. TheNextman vor 10 Jahren 0