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

11

Mi iMac está ejecutando OS / X Yosemite 10.11.3 actual. Es una gran máquina de desarrollo, no se reinicia desde hace algunas semanas. Tiene muchas aplicaciones de la tienda de aplicaciones Mac, entre ellas TextWranglery Clocks. De repente (funcionó ayer) TextWranglerno se lanzaría. El listado 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 tirara a la basura y lo volviera a descargar de la tienda de aplicaciones. Entonces noté que Clocksno estaba funcionando (también, funcionó ayer). Le dio el mismo código de error 173 y se solucionó volviendo a descargar.

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

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

emrys57
fuente
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ánta ayuda podría ser para usted.
GordonM

Respuestas:

16

Ayer (14 de febrero de 2016), uno de los certificados de Mac App Store expiró 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 el código de validación de recibo utilizado por muchas aplicaciones falle y el segundo es el "cura" a largo plazo

Se envió un correo electrónico a los desarrolladores al menos dos veces sobre este cambio, pero no tuvieron mucho tiempo para enviar aplicaciones para su revisión, en función del tiempo que generalmente lleva una revisión para que una actualización de Mac App Store se procese, incluso si se aprueba el primero sumisión.

Los usuarios deben iniciar cada una de sus aplicaciones MAS mientras están conectados a Internet para renovar 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 inicio de sesión para usar esta aplicación en el cuadro de diálogo de 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 olvida mostrar el diálogo).

Dos escenarios que debe tener en cuenta:

  • Si generalmente usa 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, ha detectado un error de OS X. Eliminar la aplicación y volver a descargarla desde la tienda debería solucionar el problema.

Situación horrible de la que Apple es muy consciente.

Carl Prehn
fuente
2
Situación horrible? Día de la marmota.
Max Ried
1
La firma del código de Apple es tan complicada que incluso Apple no puede hacerlo bien :-( ¡Gracias!
emrys57
Un millón de gracias por llegar a la cima de los resultados de búsqueda y liberarme de mi pánico.
molbdnilo