在Mountain Lion上的Eclipse 4.2:网守拒绝作为身份不明的开发人员吗?


12

刚刚更新了美洲狮,并下载了最新的Eclipse 4.2来升级旧的。但是,在打开应用程序时,它表明它来自一个身份不明的开发人员,并且网守拒绝打开它。

我知道有一个选项可以更改安全性和隐私选项以允许它,但是我想知道是否有一种方法可以将eclipse添加到列表中。有什么暗示吗?

更多信息:在更新之前,我已经在机器上安装了Eclipse 3.7.2,并且在更新之后可以正常运行(我想我已经将其添加到允许列表中了)。那么有没有办法在Eclipse 4.2中做到这一点?

提前致谢!


1
右键单击Eclipse应用程序,然后选择打开。这应该使OS X信任它。
托尔比约恩Ravn的安德森

Answers:


17
  1. 禁用Gatekeeper(“允许从任何地方下载应用程序”)
  2. 一次运行Eclipse
  3. 将Gatekeeper重置为更严格的级别(“ Mac Store和确定的开发人员”。)

这样做使我能够启动也是Java应用程序的Davmail,在Mountain Lion最初声称二进制文件已损坏(“应用程序已损坏且无法打开”错误消息)之后,即使返回到更严格的级别也是如此。

正如John Siracusa的出色评论所提到的,另一种选择是在终端机中执行以下操作:

% xattr -d com.apple.quarantine /path/to/Eclipse.app

我还没有亲自测试过,但是约翰是可靠的消息来源。


2
是的,该命令有效;)
DiogoNeves 2012年

也可以使用其他拆箱工具。如提取存档的StuffIt膨胀时,Eclipse.app可以运行没有任何问题......
REC

7

实际上,只需右键单击Gatekeeper抱怨的任何应用程序,然后选择“打开”。您会收到警告,但是其中一个按钮是“打开”。在对话框中选择“打开”后,您将再也看不到该应用程序的警告。

在Apple的Gatekeeper常见问题解答中,这被解释为豁免特定的应用程序:


5

,没有关守的特定可编辑“列表”。默认情况下,系统上已经存在的应用程序会被添加到Gatekeeper的“白名单”中,这就是为什么在更新为Mountain Lion之后它可以正常运行的原因。

您唯一的选择是更改安全性首选项以允许所有应用程序,或者右键单击或按住Control键单击新下载的应用程序,然后选择“打开”。这将允许您现在和始终绕过该应用程序的Gatekeeper。


有这样一个列表:/ var / db / SystemPolicy。
chiggsy

0

是的,有这样一个清单:

man spctl

/var/db/SystemPolicy.

使用spctl工具在策略中添加和删除项目。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.