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

Mi iMac ejecuta OS/X Yosemite 10.11.3 actual. Es una gran máquina de desarrollo, no se reinicia durante algunas semanas. Tiene muchas aplicaciones de la tienda de aplicaciones de Mac, entre ellas TextWranglery Clocks. De repente (funcionó ayer) TextWranglerno se inició. La lista de Consolemostró

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 tiré a la basura y lo volví a descargar de la tienda de aplicaciones. Entonces me di cuenta Clocksde que no se estaba ejecutando (también funcionó ayer). Dio el mismo código de error 173 y se solucionó volviendo a descargar.

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

¿Hay algún motivo por el que los recibos de algunas de mis aplicaciones de la tienda dejen de ser válidos repentinamente?

Acabo de tener el mismo problema con Textwrangler. Salí de la tienda de aplicaciones, eliminé Testwrangler.app, lo reinstalé desde la tienda de aplicaciones y volvió a funcionar. No sé cuánto te puede ayudar esto.

Respuestas (1)

Ayer (14 de febrero de 2016) caducó uno de los certificados de la Mac App Store y también era la fecha límite para que los desarrolladores incluyeran un nuevo certificado intermedio en su cadena de firma de aplicaciones. El primero hace que falle el código de validación de recibo utilizado por muchas aplicaciones y el segundo es la "cura" a largo plazo.

A los desarrolladores se les envió un correo electrónico al menos dos veces sobre este cambio, pero no tuvieron mucho tiempo para enviar aplicaciones para su revisión, según el tiempo que normalmente toma una revisión para que se procese una actualización de Mac App Store, incluso si se aprueba en la primera. envío.

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

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 cuadro de diálogo Iniciar sesión para usar esta aplicación en esta computadora.

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

Dos escenarios que debe tener en cuenta:

  • Si suele utilizar una aplicación desde una ubicación sin acceso a Internet, asegúrese de iniciar la aplicación para volver a validarla antes de salir.
  • Si una aplicación falla al iniciarse y no muestra el cuadro de diálogo, se ha producido un error de OS X. Eliminar la aplicación y volver a descargarla de la tienda debería solucionar el problema.

Horrible situación de la que Apple es muy consciente.

¿Horrible situación? Día de la marmota.
La firma de código de Apple es tan complicada que incluso Apple no puede hacerlo bien :-( ¡Gracias!
Un millón de gracias por llegar a la cima de los resultados de búsqueda y aliviarme de mi pánico.