Por que meus aplicativos da loja começaram a sair repentinamente com o código 173?

11

Meu iMac está executando o OS / X Yosemite 10.11.3 atual. É uma grande máquina de desenvolvimento, não reinicializada por algumas semanas. Tem muitos aplicativos da Mac App Store, entre eles TextWranglere Clocks. De repente (funcionou ontem) TextWranglernão seria lançado. A listagem de Consolemostrou

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

e não faria mais nada até eu jogá-lo no lixo e baixá-lo novamente na App Store. Então eu notei que Clocksnão estava funcionando (também funcionou ontem). Ele forneceu o mesmo código de erro 173 e foi corrigido novamente.

Entendo por que os aplicativos da App Store transferidos para ~ / Aplicativos em outra máquina não são iniciados? esse erro 173 é causado pelo recebimento inválido do recibo do aplicativo.

Existe alguma razão para que os recibos de alguns dos meus aplicativos da loja se tornem inválidos de repente?

emrys57
fonte
Eu apenas tive o mesmo problema com o Textwrangler. Saí da loja de aplicativos, excluí o Testwrangler.app, o reinstalei na loja de aplicativos e ele continuou a funcionar. Não sei quanta ajuda isso pode lhe trazer.
GordonM 16/02

Respostas:

16

Ontem (14 de fevereiro de 2016), um dos certificados da Mac App Store expirou e também era o prazo final para os desenvolvedores incluírem um novo certificado intermediário em sua cadeia de assinaturas de aplicativos. O primeiro faz com que o código de validação de recebimento usado por muitos aplicativos falhe e o último é o termo "cura" a longo prazo

Os desenvolvedores foram enviados por e-mail pelo menos duas vezes sobre essa alteração, mas não tiveram muito tempo para enviar aplicativos para revisão - com base no tempo em que normalmente leva uma revisão para que uma atualização da Mac App Store seja processada, mesmo que seja aprovada no primeiro submissão.

Os usuários precisam iniciar cada um de seus aplicativos MAS enquanto estiverem conectados à Internet para renovar certificados intermediários ou lidar com aplicativos que precisam ser baixados novamente.

Um aplicativo com um recibo inválido deve sair com um código especial (173), que informa ao OS X para apresentar um Login para usar este aplicativo na caixa de diálogo deste computador.

No entanto, um bug separado no OS X pode impedir que essa caixa de diálogo apareça. Nesse caso, os usuários verão um aplicativo que simplesmente sai no lançamento. (Console.app relata que o aplicativo está saindo com o código 173, mas o OS X esquece de mostrar a caixa de diálogo).

Dois cenários dos quais você deve estar ciente:

  • Se você costuma usar um aplicativo de um local sem acesso à Internet, inicie o aplicativo para revalidá-lo antes de sair.
  • Se um aplicativo falhar no início e não mostrar a caixa de diálogo, você encontrou um bug do OS X. A exclusão do aplicativo e o download novamente do aplicativo da loja devem corrigir o problema.

Situação horrível que a Apple está muito ciente.

Carl Prehn
fonte
2
Situação horrível? Dia da Marmota.
Max Ried
1
Assinatura de código da Apple é tão complicado até mesmo a Apple não pode obtê-lo direito :-( Obrigado!
emrys57
Um milhão de agradecimentos por estar no topo dos resultados da pesquisa e me aliviar do meu pânico.
molbdnilo