尝试在 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 公证。
开发者 ID 证书由 Apple 颁发并提供给开发者,以表明他们是受信任方和应用程序的创建者。然而,这并不是应用程序需要通过 Gatekeeper 的全部内容。
从 macOS 10.15 开始,所有使用 Developer ID 分发的软件都必须经过公证。开发人员必须将应用程序提供给 Apple 的自动公证服务,该服务会扫描软件并执行其他检查,以确保其可以安全运行。
具有有效开发人员 ID 和 Gatekeeper 可读票证的公证应用程序受到 macOS 的信任,并且应该可以正常运行。
异常有问题
就像任何守卫夜总会的好保镖一样,如果下载的应用程序没有有效的开发者 ID 且未经公证,Gatekeeper 将自动停止下载应用程序。
在常规使用中,这没什么大不了的。如果您使用的软件根本没有经过公证,就会出现问题。
虽然通常不是一个好兆头,但这可能是完全无辜的,例如如果开发人员多年没有更新应用程序。如果它足够旧,则不会更新,因为与 Developer ID 相关的应用程序需要公证。
通常,Gatekeeper 会做正确的事情并阻止您运行应用程序。但是,如果您知道它是安全的应用程序,您将不得不指示 Gatekeeper 让它运行。
如何绕过 Gatekeeper 在 macOS 中下载应用程序
- 下载并安装应用程序。
- 尝试运行它可能会显示一个窗口,解释它无法打开,因为“Apple 无法检查它是否存在恶意软件”。单击确定。
- 打开系统偏好设置并选择安全和隐私。
- 如果左下角的挂锁被锁定,请单击它并进行身份验证以将其解锁。
- 在解释应用程序“因为它不是来自已识别的开发者而被阻止使用”的消息旁边,单击仍然打开。
- 关闭系统偏好。
- 运行应用程序。
- 通知将重申无法检查是否是恶意的警告。单击打开。
一个警告
如果根据本文前面的段落还不是很明显,云东方不建议将应用程序下载并安装到您的 Mac 并绕过 Gatekeeper,除非您有充分的理由这样做。
可能有一些应用程序已经过公证或可以从 Mac App Store 获得,它们可以完成相同的工作并且更安全。如果没有,您必须确保要运行的应用程序在安装之前是安全的,以避免恶意软件。
绕过 Gatekeeper 是可能的,并增加了几个步骤来运行未维护的软件。只是不要养成它的习惯。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun175418.html