怎样启动任何 macOS 应用程序,即使是未经 Apple 公证的应用程序

尝试在 Mac 上运行旧软件可能会失败,因为它们没有经过 Apple 的公证。 以下是怎样在不被 macOS Gatekeeper 阻止的情况下运行下载的应用程序。

从 Internet 下载应用程序可能是一项危险的任务,软件极有可能成为问题。 在最坏的情况下,获取下载可能会导致安装恶意软件,这些恶意软件可能会擦除数据或勒索数据。

从 Mac App Store 下载应用程序也是确保 Mac 仅运行安全软件的可靠计划。 不过,这并不总是可能的。 有时,Mac App Store 中没有应用程序,因此您必须到别处寻找。

精明的互联网用户将有自己的方式来了解下载是否安全,例如确保从开发商网站等官方来源下载。 同样,没有什么是万无一失的,因此作为一个额外的安全网,macOS 包括保护用户的系统,但即使这样也会干扰你想做的事情。

我是守门人

Gatekeeper 是 Apple 在 macOS 中使用的系统,它试图通过限制可以运行的内容来保护 Mac 免受恶意软件的侵害。 Gatekeeper 不允许任何东西运行,而是充当数字保镖,在执行应用程序之前对其进行验证。

从本质上讲,Gatekeeper 在首次运行下载的应用程序之前会对其进行验证。 作为其中的一部分,它确保应用程序来自 Mac App Store,或者如果从更广泛的 Internet 获得,它已由有效的开发人员 ID 签名并由 Apple 公证。

Developer ID 证书由 Apple 颁发并提供给开发人员,以表明他们是受信任方和应用程序的创建者。 然而,这并不是应用程序需要通过 Gatekeeper 的全部内容。

从 macOS 10.15 开始,所有使用 Developer ID 分发的软件都必须经过公证。 开发人员必须将应用程序提供给 Apple 的自动公证服务,该服务会扫描软件并执行其他检查,以确保其可以安全运行。

具有有效开发人员 ID 和 Gatekeeper 可读票证的公证应用程序受到 macOS 的信任,并且应该可以正常运行。

异常有问题

就像任何守卫夜总会的好保镖一样,如果下载的应用程序没有有效的开发者 ID 且未经公证,Gatekeeper 将自动停止下载应用程序。

在常规使用中,这没什么大不了的。 如果您使用的软件根本没有经过公证,就会出现问题。

虽然通常不是一个好兆头,但这可能是完全无辜的,例如如果开发人员多年没有更新应用程序。 如果它足够旧,则不会更新,因为与 Developer ID 相关的应用程序需要公证。

通常,Gatekeeper 会做正确的事情并阻止您运行应用程序。 但是,如果您知道它是安全的应用程序,您将不得不指示 Gatekeeper 让它运行。

怎样绕过 Gatekeeper 在 macOS 中下载应用程序

  • 下载并安装应用程序。
  • 尝试运行它可能会显示一个窗口,解释它无法打开,因为“Apple 无法检查它是否存在恶意软件”。 点击 好的.
  • 打开 系统偏好 并选择 安全与隐私.
  • 如果左下角的挂锁被锁住, 点击 它和 认证 解锁它。
  • 在解释应用程序“因为它不是来自已识别的开发者而被阻止使用”的消息旁边,点击 无论怎样打开.
  • 系统偏好.
  • 应用程序。
  • 通知将重申无法检查是否是恶意的警告。 点击 打开.

一个警告

如果根据本文前面的段落还不是很明显,AppleInsider 不建议将应用程序下载并安装到您的 Mac 并绕过 Gatekeeper,除非您有充分的理由这样做。

即使在告诉 Gatekeeper 允许应用程序运行之后,您仍然会在最后一次收到警告。

可能有一些应用程序已经过公证或可以从 Mac App Store 获得,它们可以完成相同的工作并且更安全。 如果没有,您必须确保要运行的应用程序在安装之前是安全的,以避免恶意软件。

绕过 Gatekeeper 是可能的,并增加了几个步骤来运行未维护的软件。 只是不要养成它的习惯。