该应用已损坏,无法打开。删除应用程序并从App Store再次下载

时间:2013-03-17 16:11:06

标签: macos cocoa app-store mac-app-store

我有Mac App Store的应用程序,我遇到了以下问题。版本1.1已经在Mac App Store中。

如果我将应用版本更改为1.2并尝试使用测试帐户运行它,我会收到以下消息:

The app is damaged and can’t be opened. Delete the app and download it again from the App Store. 

控制台显示条目:

Exited with code: 173

我返回之前的版本号1.1,应用程序启动。我试着将应用程序发送给我的同事。它运行正常。我试图从我的硬盘驱动器中删除所有相同的二进制文件。它没有帮助。 之前我遇到了同样的问题,我甚至将该状态的应用程序提交到App Store。它被成功批准。现在我可以使用测试帐户运行1.1,但我无法运行1.2。

如何使用App Store解决此问题?

4 个答案:

答案 0 :(得分:1)

返回代码173表示商店收据验证失败。

因为您只从商店购买了1.1,所以收据是1.1而不是1.2。

因此,如果您将应用程序的plist更改为1.2,则验证失败...收据1.1与应用程序1.2

答案 1 :(得分:0)

获取新版本收据的真实方法是按照以下链接中的说明操作:http://www.kotancode.com/2011/10/10/appstore-receipts-osx-lion/

收到收据后,我将它从Applications文件夹中的应用程序包中复制到我的调试包中,并可以在调试模式下使用更新的版本标识符从Xcode运行它。

答案 2 :(得分:0)

试试这个(它对我有用):

打开终端,然后输入:

cd /Applications

sudo chown root Clear.app

sudo chmod 777 Clear.app

然后打开Clear app。

答案 3 :(得分:-2)

如果您信任下载内容的人,则可以通过调整“偏好设置”>来绕过警告。安全与安全隐私'到

允许从以下位置下载应用程序