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 TextWrangler
und Clocks
. Plötzlich (es hat gestern funktioniert) wurde TextWrangler
nicht mehr gestartet. Die Auflistung von Console
zeigte
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 Clocks
es 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?
quelle
Antworten:
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:
Schreckliche Situation, die Apple sehr bewusst ist.
quelle