Pourquoi mes applications de la boutique ont-elles soudainement commencé à sortir avec le code 173?

11

Mon iMac fonctionne sous OS / X Yosemite 10.11.3 actuel. C'est une grosse machine de développement, pas redémarrée depuis quelques semaines. Il a de nombreuses applications du Mac App Store, parmi elles TextWrangleret Clocks. Soudain (cela a fonctionné hier) TextWranglerne s'est pas lancé. La liste de Consolemontré

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

et il ne ferait rien d'autre jusqu'à ce que je le jette à la poubelle et le re-télécharge depuis l'App Store. Ensuite, j'ai remarqué que ça Clocksne fonctionnait pas (ça a aussi fonctionné hier). Il a donné le même code d'erreur 173 et a été corrigé par un nouveau téléchargement.

Je vois dans Pourquoi les applications App Store transférées dans ~ / Applications sur une autre machine ne se lancent-elles pas? cette erreur 173 est provoquée par la réception de l'application non valide.

Y a-t-il une raison pour laquelle les reçus de certaines de mes applications du magasin deviendraient soudainement invalides?

emrys57
la source
Je viens d'avoir le même problème avec Textwrangler. J'ai quitté l'App Store, supprimé Testwrangler.app, l'ai réinstallé à partir de l'App Store et il a recommencé à fonctionner. Je ne sais pas quelle aide cela pourrait vous apporter.
GordonM

Réponses:

16

Hier (14 février 2016), l'un des certificats du Mac App Store a expiré et c'était également la date limite pour les développeurs d'inclure un nouveau certificat intermédiaire dans leur chaîne de signature d'applications. Le premier provoque l'échec du code de validation de réception utilisé par de nombreuses applications et le second est le "remède" à plus long terme

Les développeurs ont reçu un e-mail au moins deux fois à propos de ce changement, mais n'ont pas eu beaucoup de temps pour soumettre des applications pour examen - en fonction du temps généralement nécessaire à l'examen d'une mise à jour du Mac App Store pour être traitée même si elle est approuvée le premier. soumission.

Les utilisateurs doivent lancer chacune de leurs applications MAS lorsqu'ils sont connectés à Internet pour renouveler les certificats intermédiaires ou gérer les applications qui doivent être téléchargées à nouveau.

Une application avec un reçu non valide doit quitter avec un code spécial (173), qui informe OS X de présenter une connexion pour utiliser cette application sur cette boîte de dialogue de l'ordinateur.

Cependant, un bogue distinct dans OS X peut empêcher cette boîte de dialogue d'apparaître. Dans ce cas, les utilisateurs verront une application qui se ferme simplement au lancement. (Console.app signale que l'application se termine avec le code 173, mais OS X oublie d'afficher la boîte de dialogue).

Deux scénarios que vous devez connaître:

  • Si vous utilisez généralement une application à partir d'un emplacement sans accès à Internet, assurez-vous de lancer l'application pour la revalider avant de partir.
  • Si une application se bloque au lancement et ne vous montre pas la boîte de dialogue, vous avez rencontré un bogue OS X. La suppression de l'application et le re-téléchargement de l'application depuis la boutique devraient résoudre le problème.

Situation horrible dont Apple est très conscient.

Carl Prehn
la source
2
Situation horrible? Jour de la marmotte.
Max Ried
1
La signature de code Apple est tellement compliquée, même Apple ne peut pas faire les choses correctement :-( Merci!
emrys57
Merci mille fois d'avoir fait le haut des résultats de recherche et de me soulager de ma panique.
molbdnilo