修复 Installer.pkg 在 Mac OS X 中卡在“验证”状态
目录:
Mac 用户可能会发现系统更新、安装程序或程序包 (pkg) 可能会完全卡在验证序列中,并弹出警告“正在验证‘name.pkg’…”同时显示 Gatekeeper 图标和永不更新的进度条。结果是软件包或安装程序不会运行,因为它永远不会完成验证,因此无法安装。这是一个可能引起一些警报的奇怪问题,因为第三方软件包和安装程序以及直接来自 Apple 的更新和软件包都可能发生这种情况。如果您在 Mac OS X 中遇到包卡住验证问题,我们将向您展示如何解决该问题并获取包更新以在 Mac 上安装。
ote:在任何 Mac 上,软件包、安装程序和更新的“验证”过程可能需要一段时间。这不是仅针对慢速验证或只是不耐烦的人的故障排除指南,这仅适用于“验证”过程完全停止且根本不工作,从而阻止预期安装程序运行的情况。如果您不确定“验证”过程是否卡在 Mac 上,请像往常一样打开包、磁盘映像或安装程序文件并让验证过程运行一段时间,这可能需要几分钟或更长时间才能完成。如果一个小时左右之后进程仍然卡住且没有变化,则可能是卡住了。
Forcing a Stuck Verifying .pkg Installer to Run in Mac OS X
重新下载安装程序:首先,您应该考虑下载的.pkg 安装程序、dmg 或更新程序可能具有已损坏或可能不完整。第一步应该是重新下载有问题的 pkg 或 dmg,并始终从受信任的来源获取它(例如,直接从开发人员处获取安装程序或更新,而不是从第三方下载站点获取)。如果您知道安装程序包是合法的,已完全下载,并且通过哈希验证或其他方式没有损坏,请照常进行。
假设.pkg、.dmg 或安装程序应用程序是合法的并且仍然停留在“验证”状态,那么您可以执行以下操作来强制它运行:
- 在 Mac OS X 的 Finder 中,按 Command + Shift + G 并输入以下路径:
- 从该目录中找到名为“Installer.app”的应用程序并直接启动它
- 导航到验证卡住的.pkg文件,选择打开
- 成功!像往常一样运行软件包安装程序或更新
/System/Library/CoreServices/
包安装程序现在应该可以正常工作,无论是 Mac OS 的软件更新、第三方应用程序,还是卡在验证阶段的其他任何东西。这似乎最常发生在从安装的磁盘映像运行的安装程序中,但它也可能发生在下载的 .pkg 更新中。
Another possible option would be disable Gatekeeper to prevent the verification process from unidentified and identified developers from running in first place,但这真的不是一个好主意,因为它可以打开Mac更广泛的漏洞或其他问题
对于那些喜欢更深入地了解验证尝试失败的幕后情况的人,您可以打开控制台应用程序(/Applications/Utilities/),您通常会发现来自 launchservicesd 和 CoreServicesUIAgent 的消息带有“错误 -60006 创建授权”。
我最近在特定机器上使用 Mac OS X 的组合更新使其与 OS X 10 保持同步时遇到了这个确切的问题。11.6.奇怪的是,验证过程失败了,自己翻了将近十几次,不出所料,根本就没有用。尽管如此,通过 Installer 应用程序运行 .pkg 文件可以让系统更新顺利安装。这是安装和更新时出现的相当罕见的问题,但我已经看到它发生在 Microsoft Office、VirtualBox、Mac OS X 和其他下载的更新中。
它能为您提供帮助吗?您知道此类问题的另一种解决方案吗?让我们在评论中知道。