修复安装程序 .pkg 在 Mac OS X 中卡在“正在验证”

Mac update pkg stuck verifying

Mac 用户可能会发现系统更新、安装程序或软件包 (pkg) 可能会完全卡在验证序列中,并在显示 Gatekeeper 图标时弹出警告“正在验证‘name.pkg’…”和永不更新的进度条。结果是软件包或安装程序不会运行,因为它永远不会完成验证,因此无法安装。这是一个可能引起一些警报的奇怪问题,因为第三方软件包和安装程序以及直接来自 Apple 的更新和软件包都可能发生这种情况。如果您在 Mac OS X 中遇到包卡住验证问题,我们将向您展示如何解决该问题并获取包更新以在 Mac 上安装。

注意:在任何 Mac 上,程序包、安装程序和更新的“验证”过程可能需要一段时间。这不是仅针对慢速验证或只是不耐烦的人的故障排除指南,这仅适用于“验证”过程完全停止且根本不工作的情况,从而阻止了预期的安装程序跑步。如果您不确定“验证”过程是否卡在 Mac 上,请像往常一样打开包、磁盘映像或安装程序文件并让验证过程运行一段时间,这可能需要几分钟或更长时间才能完成。如果在一个小时左右之后进程仍然卡住并且没有变化,则可能是卡住了。

卡住验证 Mac OS X 中的 pkg 更新

强制卡住的验证 .pkg 安装程序在 Mac OS X 中运行

重新下载安装程序:首先,您应该考虑下载的 .pkg 安装程序、dmg 或更新程序可能已损坏或可能不完整。第一步应该是重新下载有问题的 pkg 或 dmg,并始终从受信任的来源获取它(例如,直接从开发人员处获取安装程序或更新,而不是从第三方下载站点获取)。如果您知道安装程序包是合法的、已完整下载并且未通过哈希验证或其他方式损坏,请照常进行。

假设 .pkg、.dmg 或安装程序应用程序是合法的并且仍然停留在“验证”状态,那么您可以执行以下操作来强制它运行:

  1. 在 Mac OS X 的 Finder 中,按 Command + Shift + G 并输入以下路径:
  2. /System/Library/CoreServices/

  3. 从此目录中找到名为“Installer.app”的应用程序并直接启动
  4. 转到 CoreServices 文件夹并打开安装程序应用程序

  5. 导航到卡在验证中的 .pkg 文件并选择打开它
  6. 选择正在验证的包文件

  7. 成功!像往常一样运行软件包安装程序或更新
  8. 包运行成功

    包安装程序现在应该可以正常工作,无论是 Mac OS 的软件更新、第三方应用程序,还是卡在验证阶段的其他任何东西。这似乎最常发生在从安装的磁盘映像运行的安装程序中,但它也可能发生在下载的 .pkg 更新中。

    另一种可能的选择是禁用 Gatekeeper 以防止身份不明和已识别的开发人员的验证过程从一开始就运行,但这确实不是一个好主意,因为它可能使 Mac 面临更广泛的漏洞或其他问题。

    对于那些想更深入地了解验证尝试失败的幕后情况的人,您可以打开控制台应用程序 (/Applications/Utilities/),您通常会找到来自 launchservicesd 和 CoreServicesUIAgent 的消息出现“错误 -60006 创建授权”。

    卡住验证 Mac 更新的控制台日志

    我最近在使用 Mac OS X 的组合更新 在特定机器上使用 OS X 10.11.6 更新它。奇怪的是,验证过程失败了,自己翻了将近十几次,不出所料,根本就没有用。尽管如此,通过 Installer 应用程序运行 .pkg 文件可以让系统更新顺利安装。这是安装和更新时出现的相当罕见的问题,但我已经看到它发生在 Microsoft Office、VirtualBox、Mac OS X 和其他下载的更新中。

    Mac update pkg stuck verifying

    这对你有用吗?您知道此类问题的另一种解决方案吗?请在评论中告诉我们。