Warum werden meine Apps aus dem Store plötzlich mit Code 173 beendet?

11

Auf meinem iMac wird das aktuelle OS / X Yosemite 10.11.3 ausgeführt. Es ist eine große Entwicklungsmaschine, die seit einigen Wochen nicht mehr neu gestartet wird. Es hat viele Apps aus dem Mac App Store, darunter TextWranglerund Clocks. Plötzlich (es hat gestern funktioniert) wurde TextWranglernicht mehr gestartet. Die Auflistung von Consolezeigte

2016/02/16 11:12:38.116 com.apple.xpc.launchd[1]: (com.barebones.textwrangler.64672[94023]) Service exited with abnormal code: 173

und es würde nichts anderes tun, bis ich es in den Papierkorb warf und es erneut aus dem App Store herunterlud. Dann bemerkte ich, dass Clockses nicht lief (es funktionierte auch gestern). Es gab den gleichen Fehlercode 173 und wurde durch erneutes Herunterladen behoben.

Ich sehe aus Warum werden App Store-Anwendungen, die auf einem anderen Computer in ~ / Applications übertragen wurden, nicht gestartet? Dieser Fehler 173 wird dadurch verursacht, dass der App-Beleg ungültig ist.

Gibt es einen Grund, warum Belege für einige meiner Apps aus dem Store plötzlich ungültig werden?

emrys57
quelle
Ich hatte gerade das gleiche Problem mit Textwrangler. Ich habe den App Store verlassen, Testwrangler.app gelöscht, aus dem App Store neu installiert und die Arbeit wieder aufgenommen. Ich weiß nicht, wie viel Hilfe das für Sie sein könnte.
GordonM

Antworten:

16

Gestern (14. Februar 2016) ist eines der Mac App Store-Zertifikate abgelaufen, und es war auch die Frist für Entwickler, ein neues Zwischenzertifikat in ihre App-Signaturkette aufzunehmen. Ersteres führt dazu, dass der von vielen Apps verwendete Belegvalidierungscode fehlschlägt, und letzteres ist die längerfristige "Heilung".

Entwickler wurden mindestens zweimal per E-Mail über diese Änderung informiert, hatten jedoch nicht viel Zeit, um Apps zur Überprüfung einzureichen. Dies basiert auf der Zeit, die normalerweise eine Überprüfung benötigt, um ein Mac App Store-Update zu verarbeiten, selbst wenn es beim ersten Mal genehmigt wurde Einreichung.

Benutzer müssen jede ihrer MAS-Apps starten, während sie mit dem Internet verbunden sind, um Zwischenzertifikate zu erneuern oder sich mit Apps zu befassen, die erneut heruntergeladen werden müssen.

Eine App mit einer ungültigen Quittung sollte mit einem speziellen Code (173) beendet werden, der OS X anweist, eine Anmeldung vorzulegen, um diese Anwendung in diesem Computerdialog zu verwenden.

Ein separater Fehler in OS X kann jedoch verhindern, dass dieses Dialogfeld angezeigt wird. In diesem Fall sehen Benutzer eine App, die beim Start einfach beendet wird. (Console.app meldet, dass die App mit Code 173 beendet wird, OS X jedoch vergisst, den Dialog anzuzeigen.)

Zwei Szenarien, die Sie kennen sollten:

  • Wenn Sie eine App normalerweise von einem Ort ohne Internetzugang aus verwenden, stellen Sie sicher, dass Sie die App starten, um sie erneut zu validieren, bevor Sie losfahren.
  • Wenn eine App beim Start abstürzt und Ihnen das Dialogfeld nicht anzeigt, ist ein OS X-Fehler aufgetreten. Das Löschen der App und das erneute Herunterladen der App aus dem Store sollte das Problem beheben.

Schreckliche Situation, die Apple sehr bewusst ist.

Carl Prehn
quelle
2
Schreckliche Situation? Murmeltier Tag.
Max Ried
1
Apple Code Signing ist so kompliziert, dass selbst Apple es nicht richtig machen kann :-( Danke!
emrys57
Vielen Dank, dass Sie die Suchergebnisse übertroffen und mich von meiner Panik befreit haben.
Molbdnilo