我昨天安装了Mac OS X Mavericks(10.9),从那以后我无法启动Eclipse。我附上了我看到的消息的屏幕截图。
这有解决方法吗?
我在Fix the “App can’t be opened because it is from an unidentified developer” Error in Mac OS X找到了解决方案。
这是因为安全选项。
去System Preferences... > Security & Privacy
,在Open Anyway
标签下应该有一个按钮说General
。
您可以通过更改Allow apps downloaded from:
下的选项来避免这样做,但我建议将其保留为默认的Mac App Store and identified developers
。
右键单击>打开。
或者,您可以进入系统偏好设置,安全和隐私,并设置打开应用程序的限制。
打开终端,转到eclipse的解压缩文件夹并运行以下命令:
./eclipse -clean
试着看看Gatekeeper。我不太确定Mac的东西太多了,但我听说你可以在那里启用它。
打开终端,转到eclipse文件夹,运行./eclipse
如果您知道它是安全的,那么从未识别的开发人员打开文档的一种更简单的方法是按住Control键单击文件图标,然后选择“打开”。然后,无论其未识别的来源如何,您都可以选择打开它。
右键单击(或按住Control键单击)相关应用程序,然后选择“打开”
您也可以像堆栈溢出问题xattr
一样使用How do I remove the "extended attributes" on a file in Mac OS X?命令。
只需删除com.apple.quarantine
属性即可。即使您没有管理员帐户也可以使用,这可能是一个加分。之后,该应用程序不被视为“已下载”,因此不会被阻止。
它禁止打开Eclipse应用程序,因为它未被识别的开发人员在Apple注册。这是一项安全功能,但您可以通过执行以下操作来覆盖安全设置并打开应用程序:
最后一步将为您的安全设置添加Eclipse的异常,现在您可以在没有任何警告的情况下打开它。
请注意,这些步骤适用于可能遇到相同问题的其他* .app应用。
在终端类型中命令:
xattr -d com.apple.quarantine [file path here]
点击“输入”后,它将不再出现此问题。令人讨厌的是,苹果会自动为文件添加隔离区。我不知道如何关闭它,但可能有一种方法......
我遇到了同样的问题,Eclipse无法启动。找到这个链接,它就像一个魅力:
Can't click Menu Bar Items in Eclipse
Java在Maverick上搞砸了,需要从这里下载并安装:http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US
您可以通过运行以下命令来修改网守设置
要禁用允许从任何地方安装应用程序,请在终端中使用以下命令::
sudo spctl --master-disable
要重新启用,请使用以下命令
sudo spctl --master-enable
控制单击Applications文件夹中的应用程序,而不是lauchpad。选择打开,然后您可以选择实际打开它。