应用程序无法打开,因为它来源不明。

246

相关:*在OS X 10.9(Mavericks)上安装Java* - Peter Mortensen
请查看以下步骤说明 http://y2u.be/heUv6RtFtrI - Yasitha Waduge
7
这个问题似乎不适合本站,因为它涉及到Mac应用而非编程。更适合的地方是http://apple.stackexchange.com/。 - Steve Robbins
5
@Steve. "Eclipse跟编程没关系?" 这让我很惊讶。在Stack Overflow上安装相关工具似乎是一个合理的问题。我更担心的是楼主没有选择正确答案(轻推一下,咳咳,Chandan)。 - Andrew S
1
请参考下面的 xattr 替代方案,以获取 锁定安全设置 - Luke
17个回答

361

这是由于安全选项设置造成的。

前往 系统偏好设置... > 安全性与隐私,在 常规 选项卡下应该会有一个按钮,上面写着 仍要打开

你可以通过更改 允许从以下位置下载的应用程序: 选项来避免这种情况发生,但我建议将其保持在默认值 Mac App Store 和已识别的开发者


1
我不认为这在Mavericks中是新的。 - Stephan Dollberg
@bamboon 你是对的;我可能很久以前就降低了我的安全级别,然后忘记了它。我会更新我的答案。 - trojanfoe
2
实际上,我们可以右键单击Eclipse图标,选择打开而不更改安全策略。请按照此处的步骤操作:http://osxdaily.com/2012/07/27/app-cant-be-opened-because-it-is-from-an-unidentified-developer/ - KimKha
在10.8.5中,从“允许下载应用程序的来源”单选按钮集合中选择的选项是:“任何地方”。 - Mark Roper
在Yosemite中没有“仍然打开”选项,但您可以选择“全部打开”。如果该选项无法使用,请先单击右下角的锁定图标并使用您的登录密码进行身份验证。 - fIwJlxSzApHEZIl
显示剩余2条评论

123

如果您知道一个文件是安全的,那么更简单的打开方法是在文件图标上按住控制键并选择“打开”。然后您将被提供打开它的选项,而不管它的来源是否未知。


33

右键点击(或控制键单击)相关应用程序,然后选择“打开”


26
在终端中输入以下命令:
xattr -d com.apple.quarantine [file path here]

一旦您点击“进入”,它将不再存在问题。苹果自动为文件添加隔离区很让人烦恼。我不知道如何关闭它,但可能有方法...


谢谢!这解决了两个应用在启动时被阻止的问题(运行macOS Sierra)。其中一个(AwakenHelper)显示“无法确认开发者的身份。”另一个则显示“Tonido.app已损坏,无法打开。” - Zade

20
您还可以使用xattr命令,如Stack Overflow问题《如何在Mac OS X上删除文件的“扩展属性”?》中所述。只需删除com.apple.quarantine属性即可。这是一个优点,即使您没有管理员帐户也可以使用。之后,应用程序不会被视为“已下载”,因此不会被阻止。

1
如果您已经锁定了安全偏好设置,例如在企业Mac上,这将起作用。 cd /Applications/eclipse/ xattr -d com.apple.quarantine Eclipse.app - Luke

8
你可以通过运行以下命令来修改门卫设置:
要禁用允许从任何地方安装应用程序,请在终端中使用以下命令:
sudo spctl --master-disable 要重新启用,请使用以下命令:
sudo spctl --master-enable

8
由于Eclipse未被已知开发者注册到Apple,因此禁止打开该应用程序。这是一项安全功能,但您可以通过以下步骤覆盖安全设置并打开该应用程序:
  1. 在Finder中找到Eclipse.app(eclipse / Eclipse.app)。(确保使用Finder以执行后续步骤。)
  2. 按住Control键,然后单击Eclipse.app图标。
  3. 从快捷菜单中选择打开
  4. 当警告窗口出现时,单击打开按钮。
最后一步将向Eclipse添加一个例外到您的安全设置中,现在您将能够无需任何警告打开它。
请注意,对于可能遇到同样问题的其他*.app应用程序,这些步骤也适用。

5

4

在应用程序文件夹中控制点击该应用程序,而不是启动台。选择打开,然后会得到一个实际打开它的选项。


3

右键单击 > 打开。

或者,您可以进入“系统偏好设置”,然后点击“安全性与隐私”,在那里设置打开应用程序的限制。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接