如何在你的mac上打开来自“不明开发者”的应用程序

macOS有一个名为“Gatekeeper”的功能,可以锁定你的Mac,强制它在默认情况下只能运行苹果认可的软件。但是Mac的锁定方式和Android的锁定方式一样,你仍然可以自由地运行任何你想要的应用程序。...

macOS有一个名为“Gatekeeper”的功能,可以锁定你的Mac,强制它在默认情况下只能运行苹果认可的软件。但是Mac的锁定方式和Android的锁定方式一样,你仍然可以自由地运行任何你想要的应用程序。

Gatekeeper的工作方式有点不同,这取决于您运行的macOS版本。旧版本只需一个简单的开关就可以关闭它,而macossierra则让事情变得更复杂一些。这是你需要知道的。

看门人的工作原理

每当你在Mac上启动一个新的应用程序时,Gatekeeper都会检查它是否用有效的签名签名。如果应用程序是用有效的签名签名的,则允许它运行。如果不是这样,您将看到一条警告消息,并且您的Mac将阻止应用程序运行。

但并不是每个Mac应用都有签名。网络上的一些应用程序——尤其是旧的应用程序——就是没有签名,即使它们是可信的。也许他们已经有一段时间没有更新了,或者也许开发人员只是没有麻烦。这就是为什么苹果提供了一种绕过网守的方法。(如果您正在开发自己的应用程序,您可能还希望绕过此操作并运行未签名的应用程序。)

相关:如何在Mac上安装应用程序:你需要知道的一切

Gatekeeper知道三种不同类型的应用程序:

  • Mac应用商店的应用程序:你从Mac应用商店安装的应用程序被认为是最值得信赖的,因为它们已经通过了苹果的审查程序,并且由苹果自己托管。尽管这是许多应用程序开发人员不使用Mac应用程序商店的原因,但它们也被沙盒所包围。
  • 来自指定开发者的应用程序:Mac应用程序开发者可以从苹果公司获得一个唯一的开发者ID,并使用它来签署他们的应用程序。这个数字签名确保应用程序实际上是由特定的开发人员创建的。例如,当你在Mac上安装Google Chrome时,它是用Google的开发者ID签名的,所以苹果允许它运行。如果发现某个开发人员正在滥用其开发人员ID,或者该ID是被黑客获取的,而黑客正使用该ID签署恶意应用程序,则可以吊销该开发人员ID。通过这种方式,Gatekeeper确保只有那些合法的开发人员创建的应用程序才能在您的计算机上运行,这些开发人员已经经历了获取开发人员ID的麻烦,并且信誉良好。
  • 来自其他任何地方的应用程序:那些不是从Mac应用程序商店获得的应用程序,也不是用开发者ID签名的应用程序,属于最后一类。苹果认为这些是最不安全的,但这并不意味着一个应用程序是不可信的——毕竟,多年未更新的Mac应用程序可能没有正确的签名。

默认设置是只允许来自前两个类别的应用程序:Mac应用程序商店和来自已识别的开发人员。此设置应提供良好的安全性,允许用户从应用程序商店获取应用程序或从web下载已签名的应用程序。

如何打开未签名的应用程序

如果你试图打开一个未签名的应用程序双击它,它不会工作。您将看到一条“[App Name]无法打开,因为它来自一个未知的开发人员”消息。

当然,有时你可能会遇到一个需要使用的未签名应用程序。如果你信任开发者,你可以告诉你的Mac打开它。

警告:Gatekeeper是一种安全功能,它在默认情况下处于启用状态是有原因的。只运行你信任的应用程序。

要打开未签名的应用程序,您需要右键单击或控制该应用程序并选择“打开”。这适用于macOS Sierra以及以前版本的macOS。

您将收到警告,该应用程序来自一个身份不明的开发人员-换句话说,它没有使用有效的开发人员签名进行签名。如果您信任该应用程序,请单击“打开”运行它。

就这样。你的Mac会记住你允许运行的每个特定应用程序的设置,下次运行该应用程序时不会再询问你。你只需在第一次运行新的未签名应用程序时执行此操作。

这是运行少数未签名应用程序的最佳、最安全的方法。只需在运行过程中允许每个特定应用,确保在运行每个应用之前信任它。

如何允许来自任何地方的应用程序

在旧版本的macOS中,您可以完全从系统首选项>安全和隐私禁用Gatekeeper。您只需从“允许应用程序下载自”设置中选择“任意位置”。

不过,在macos10.12sierra中,苹果改变了这一点。您不能再从“系统首选项”窗口完全禁用网关守卫。就这样-一个单一的图形选项被删除。您仍然可以选择运行单个未签名的应用程序,并且有一个隐藏的命令行选项可以完全绕过Gatekeeper。但是苹果不想让知识不太渊博的用户禁用这个安全功能,所以它隐藏了这个开关,就像禁用系统完整性保护的选项一样。

相关:如何在Mac上禁用系统完整性保护(以及为什么不禁用)

如果你知道你在做什么,需要改变设置,你可以,尽管我们不建议你这样做。

首先,打开一个终端窗口。按Command+Space,键入“Terminal”,然后按Enter启动一个。或者,您可以打开一个查找窗口,进入“应用程序”>“实用程序”>“终端”。

在终端窗口中运行以下命令并提供密码:

sudo spctl --master-disable

完成后,进入“系统首选项”>“安全和隐私”。您将发现旧的“Anywhere”选项已返回并启用。

如果您选择了“Anywhere”设置,您的Mac现在的行为将与以前一样,未签名的应用程序将毫无问题地运行。

要撤消此更改,只需在安全和隐私窗格中选择“App Store and identified developers”或“App Store”。


苹果正试图通过对知识不太渊博的用户隐藏这个选项来提高macOS的安全性。如果您需要运行未签名的应用程序,我们建议您只允许它们逐个运行,而不是禁用Gatekeeper并允许所有未签名的应用程序运行。这几乎是一样简单,并确保没有运行在您的计算机上,你不批准自己。

  • 发表于 2021-04-09 03:27
  • 阅读 ( 219 )
  • 分类:互联网

你可能感兴趣的文章

如何将mac上的内容转换为roku:4种方法

...Mac上打开有问题的视频或照片。单击菜单栏或打开文件的应用程序中显示的AirPlay图标(底部有一个三角形的矩形)。从出现的列表中选择Roku的名字。 ...

  • 发布于 2021-03-11 00:33
  • 阅读 ( 759 )

如何将android通知与windows、mac和linux同步

... 首先,从Play商店下载Cortana。该应用程序仍处于开发/早期访问阶段,但您可以像往常一样从Play商店下载。在早期的access/beta程序变得完整的罕见情况下,您可以从一个受信任的存储库(如APKMirror)下载AP...

  • 发布于 2021-03-13 18:49
  • 阅读 ( 343 )

如何在mac上查看cpu温度和风扇速度

... 不管怎样,有许多macOS系统监控应用程序可以让你做到这一点。你可以从他们的网站或官方应用商店获取这些应用程序。一旦安装,这些应用程序运行扫描,并给你的CPU温度和风扇转速的实时数据。 ...

  • 发布于 2021-03-17 05:15
  • 阅读 ( 373 )

5种简单的方法让你的mac电脑感染恶意软件

...搞砸的最简单的方法就是从网络的任意角落安装粗略的Mac应用程序。 ...

  • 发布于 2021-03-18 17:00
  • 阅读 ( 247 )

如何在mac上打开蓝牙并配对新设备

...搜索Bluetooth文件交换,然后按Return启动该实用程序。一旦应用程序启动,它将显示一个窗口,让你知道蓝牙被禁用。 ...

  • 发布于 2021-03-19 20:24
  • 阅读 ( 226 )

safari下载不起作用?7故障排除提示和修复尝试

...载出现问题是因为你的Mac不允许你打开来自不明开发者的应用程序。您可以在“系统首选项”的“安全和隐私”窗格中找到此设置,它限制您打开从应用程序商店下载的应用程序。 ...

  • 发布于 2021-03-21 20:42
  • 阅读 ( 210 )

使用切换在iphone、ipad和mac之间无缝切换

...从一个苹果设备切换到另一个苹果设备,而不会丢失你在应用程序或文档中的进度。 ...

  • 发布于 2021-03-29 01:33
  • 阅读 ( 356 )

如何在mac上卸载steam

...方法。但是,当你完成游戏后,你认为你不会再使用这个应用程序了,最好从你的Mac上卸载Steam。 ...

  • 发布于 2021-03-29 03:52
  • 阅读 ( 263 )

如何防止“苹果”发出色情病毒警报

... 要退出Mac上的当前应用程序,请按Cmd+Q。这将立即关闭Safari和Firefox,但必须按住它才能关闭Chrome。重新打开你的浏览器,你应该在一个新的窗口远离早期的胡说八道。 ...

  • 发布于 2021-03-30 17:01
  • 阅读 ( 304 )

mac应用程序未启动?下面是如何修复它

所以,你下载并安装了一个新的Mac应用程序,结果它拒绝打开。现在,您必须弄清楚这是macOS的问题,是不兼容的问题,甚至是安全威胁。让我们试着解决这个问题并启动那个应用程序。 gatekeeper阻止未签名的应用程序运行 如...

  • 发布于 2021-04-01 21:01
  • 阅读 ( 199 )
maddi2468
maddi2468

0 篇文章

相关推荐