修复Mac OS X 中“应用已损坏无法打开”错误信息
目录:
一些Mac 用户发现他们无法打开从Mac App Store 下载的某些应用程序。尝试在 Mac OS 中打开受影响的应用程序时,会显示一条消息,指出“Name.app 已损坏,无法打开。删除 Name.app 并从 App Store 重新下载。”另一种变体是出现一个弹出窗口,要求用户“登录以在这台计算机上使用此应用程序”,要求提供 Apple ID 和密码。
这些应用程序无法打开的原因出现错误消息可能是因为代码签名安全证书已过期,在这种情况下,这不是用户错误或与用户参与有关,它基本上是DRM 在 Mac App Store 端出现问题,但现在影响了从那里下载的一些应用程序。有时,这也可能是从 App Store 下载应用程序时出现侥幸问题的结果。是的,这是一个奇怪且令人沮丧的错误消息,但它很容易解决。
解决Mac OS X“App损坏无法打开”错误
新版本的Mac OS X中容易出现此错误信息:
- 重启Mac,仅此一项就足以修复有问题的应用程序并删除错误消息
- 如果重启无法修复该应用程序,请删除该应用程序(只需将其拖到废纸篓并清空),然后重新启动 Mac App Store 并通过“购买”选项卡或通过手动搜索应用程序
- 再次打开曾经受影响的应用程序,它们现在应该可以正常工作了
方法二:修复Mac应用程序启动时“应用已损坏,无法打开”错误
如果上述方法不起作用,您可能需要包括一些额外的步骤:
- 从Mac中删除有问题的应用程序
- 退出Mac App Store
- 重启Mac
- 重启后,打开Mac App Store,再次登录App Store
- 重新下载有问题的应用程序
这个“App is damaged and can't be opened”错误消息偶尔会出现,即使在像macOS Big Sur这样的现代macOS版本中也是如此。还好,删除应用,重启,重新下载一般都能很快解决问题。
解决Mac OS X中的“登录以在这台计算机上使用此应用程序”错误
此错误消息的另一种变体可能出现在旧版本的 Mac OS X 中:
- 关闭“登录以使用此应用程序”错误对话框,然后重新启动Mac
- 重新启动后,打开Mac App Store并登录您的Apple ID以重新验证Mac和所有相关应用程序
- 照常打开应用程序
这应该是让您的应用程序在 OS X 中再次运行所需的全部内容。
高级Mac用户的快应用错误修复:杀死进程
如果需要,您可以通过活动监视器定位storeaccountd进程,或者如果您熟悉终端,则使用命令行:
sudo killall -v storeaccountd
通常有两个“storeaccountd”进程在运行,一个以用户身份运行,一个以root身份运行,因此对两者都使用killall足以解决问题。
那些有兴趣了解更多关于这些错误消息背后的技术细节的人可以参考这个Twitter线程,它揭示了过期的证书并推测了各种影响因素。
很明显,如果您没有在 Mac 上看到这些错误消息,则无需担心,可以按照自己的方式进行。但是,如果你看到它们,至少知道这是一个简单的修复,应用程序实际上并没有损坏,这只是 Apple 方面的一个错误,可以快速补救。
请注意,您有时可能会看到类似但不同的错误消息,指出特定 Mac“应用程序已损坏且无法打开,您应该将其移至废纸篓”,它具有不同的潜在设置解决方案