¿Por qué mis aplicaciones de la tienda de repente comenzaron a salir con el código 173?

Mi iMac está ejecutando el OS / X Yosemite 10.11.3 actual. Es una gran máquina de desarrollo, no reiniciada durante algunas semanas. Tiene muchas aplicaciones de la tienda de aplicaciones Mac, entre ellas TextWrangler y Clocks . De repente (funcionó ayer), TextWrangler no se lanzaría. La list de la Console mostró

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

y no haría nada más hasta que lo tirara a la basura y lo volviera a download de la tienda de aplicaciones. Entonces noté que Clocks no estaba funcionando (también funcionó ayer). Dio el mismo código de error 173 y se corrigió mediante una nueva descarga.

Veo desde ¿Por qué las aplicaciones de App Store transferidas a ~ / Aplicaciones en otra máquina no se inician? ese error 173 es causado por el recibo de la aplicación que no es válido.

¿Hay alguna razón por la que los recibos de algunas de mis aplicaciones de la tienda de repente se vuelvan inválidos?

Ayer (14 de febrero de 2016), uno de los certificates de Mac App Store expiró y también fue la date límite para que los desarrolladores incluyeran un nuevo certificate intermedio en la cadena de firma de aplicaciones. El primero hace que el código de validation de recibo utilizado por muchas aplicaciones falle y el último es el "cura" a más largo ploop.

A los desarrolladores se les envió un correo electrónico al less dos veces sobre este cambio, pero no tuvieron mucho time para enviar las aplicaciones para su revisión, según el time que suele pasar una revisión para que la actualización de la Mac App Store se procese incluso si se atesting en la primera sumisión.

Los usuarios deben iniciar cada una de sus aplicaciones MAS mientras están conectados a Internet para renovar los certificates intermedios o tratar con las aplicaciones que deben volver a downloadse.

Una aplicación con un recibo no válido debe salir con un código especial (173), que informa a OS X que presente un inicio de session para usar esta aplicación en este cuadro de dialog de la computadora.

Sin embargo, un error por separado en OS X puede evitar que este cuadro de dialog aparezca. En este caso, los usuarios verán una aplicación que simplemente sale al iniciarse. (Console.app informa que la aplicación se está saliendo con el código 173, pero OS X se olvida de mostrar el cuadro de dialog).

Dos escenarios que debes tener en count:

  • Si suele usar una aplicación desde una location sin acceso a Internet, asegúrese de iniciar la aplicación para volver a validarla antes de salir.
  • Si una aplicación se bloquea al iniciarse y no muestra el cuadro de dialog, ha pulsado un error OS X. Eliminar la aplicación y volver a download la aplicación de la tienda debería solucionar el problema.

Situación horrible de la que Apple está muy consciente.