为什么商店中的我的应用突然从代码173开始退出?


11

我的iMac正在运行当前的OS / X Yosemite 10.11.3。这是一台大型开发机器,已经有好几周没有重启了。它有Mac应用商店中的许多应用,其中包括TextWranglerClocks。突然(昨天工作了)TextWrangler无法启动。Console显示的清单

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

直到我把它扔进垃圾桶并从应用程序商店重新下载后,它再也无能为力了。然后我注意到Clocks它没有运行(它昨天也运行了)。它给出了相同的错误代码173,并通过重新下载进行了修复。

我从为什么无法将App Store应用程序转移到〜/另一台计算机上的应用程序启动?错误173是由应用收据无效引起的。

是否有某些原因导致商店中我的某些应用程序的收据突然失效?


我只是有与Textwrangler相同的问题。我退出了应用商店,删除了Testwrangler.app,从应用商店重新安装了它,然后恢复了工作。不知道这会对您有多大帮助。
GordonM '02

Answers:


16

昨天(2016年2月14日),Mac App Store证书之一已过期,这也是开发人员在其应用程序签名链中包括新的中间证书的截止日期。前者导致许多应用使用的收据验证代码失败,而后者则是长期的“治愈”

向开发人员发送了至少两次有关此更改的电子邮件,但没有太多时间提交应用程序以进行审核-基于Mac App Store更新通常要经过审核才能得到处理的时间,即使该更新程序在第一次获得批准也是如此提交。

用户需要在连接到Internet时启动其每个MAS应用程序,以续订中间证书或处理需要重新下载的应用程序。

收据无效的应用程序应退出并显示特殊代码(173),该代码会通知OS X在此计算机对话框上显示登录以使用此应用程序。

但是,OS X中的另一个错误可以阻止此对话框的出现。在这种情况下,用户将看到一个仅在启动时退出的应用程序。(Console.app报告应用程序正在退出,代码为173,但OS X忘记显示该对话框)。

您应该注意两种情况:

  • 如果通常在无法访问Internet的位置上使用应用程序,请确保在启动之前启动该应用程序以对其进行重新验证。
  • 如果某个应用在启动时崩溃,但没有显示对话框,则说明您遇到了OS X错误。删除该应用程序并从商店重新下载该应用程序可以解决此问题。

苹果公司非常清楚这种可怕的情况。


2
可怕的情况?土拨鼠日。
Max Ried

1
Apple代码签名是如此复杂,即使Apple无法正确实现它:-(谢谢!
emrys57 '16

感谢您提供一百万美元作为搜索结果的首位,并消除了我的恐慌。
molbdnilo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.