【问题标题】:App can't be opened because it is from an unidentified developer无法打开应用,因为它来自身份不明的开发者
【发布时间】:2013-10-23 20:06:51
【问题描述】:

我昨天安装了 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 中找到了解决方案。

【问题讨论】:

  • 查看这里以获取分步说明y2u.be/heUv6RtFtrI
  • 这个问题似乎是题外话,因为它是关于 Mac 应用程序而不是编程。它会更适合apple.stackexchange.com
  • @史蒂夫。 Eclipse与编程无关?这对我来说是个新闻。在我看来,安装行业工具对于 Stack Overflow 来说是一个可行的问题。我更担心 OP 没有选择正确的答案(轻推、阿格姆、咳嗽 Chandan)。
  • 查看下面的 xattr 替代方案了解锁定的安全设置

标签: eclipse osx-mavericks


【解决方案1】:

这是因为安全选项。

转到System Preferences... > Security & Privacy,在General 标签下应该有一个显示Open Anyway 的按钮。

您可以通过更改Allow apps downloaded from: 下的选项来避免这样做,但是我建议将其保留为默认的Mac App Store and identified developers

【讨论】:

  • 我不认为这在小牛队是新的。
  • @bamboon 你是对的;我一定是很久以前降低了我的安全级别并忘记了它。我会更新我的答案。
  • 其实我们可以在Eclipse图标上右击选择Open without change Security Policy。关注这里:osxdaily.com/2012/07/27/…
  • 在 10.8.5 中,从“允许从以下位置下载的应用程序”单选按钮集中选择的选项是:“任何地方”
  • “Control-click/Open”方法更安全。这会将您的系统从任何地方打开到任何应用程序。不要放弃这么多的控​​制权!
【解决方案2】:

如果您知道它是安全的,则打开来自身份不明的开发人员的文档的更简单方法是按住 Control 键单击文件图标,然后选择“打开”。然后,无论其来源不明,您都可以选择打开它。

【讨论】:

    【解决方案3】:

    右键单击(或按住 Control 单击)相关应用程序并选择“打开”

    【讨论】:

      【解决方案4】:

      您也可以使用 xattr 命令,如 Stack Overflow 问题 How do I remove the "extended attributes" on a file in Mac OS X?

      只需删除com.apple.quarantine 属性。即使您没有管理员帐户,它也可以工作,这可能是一个加号。之后,该应用不会被视为“已下载”,因此不会被阻止。

      【讨论】:

      • 如果您已锁定安全首选项,例如在 Enterprise Mac 上。 cd /Applications/eclipse/ xattr -d com.apple.quarantine Eclipse.app
      【解决方案5】:

      在终端输入命令:

      xattr -d com.apple.quarantine [file path here]
      

      一旦你点击进入它就不再有这个问题了。苹果会自动为文件添加隔离区,这很烦人。我不知道如何关闭它,但可能有一种方法......

      【讨论】:

      • 谢谢!这解决了两个应用程序在启动时被阻止的问题(运行 macOS Sierra)。一位(AwakenHelper)说“无法确认开发者的身份”。另一个说“Tonido.app 已损坏,无法打开。”
      【解决方案6】:

      它禁止打开 Eclipse 应用程序,因为它不是由已识别的开发人员向 Apple 注册的。这是一项安全功能,但是,您可以通过执行以下操作覆盖安全设置并打开应用程序:

      1. 在 Finder 中找到 Eclipse.app (eclipse/Eclipse.app)。 (请务必使用 Finder,以便执行后续步骤。)
      2. 按 Control 键,然后单击 Eclipse.app 图标。
      3. 从快捷菜单中选择打开
      4. 当警报窗口出现时,点击打开按钮。

      最后一步会将 Eclipse 的例外添加到您的安全设置中,现在您可以在没有任何警告的情况下打开它。

      请注意,这些步骤适用于可能遇到相同问题的其他 *.app 应用。

      【讨论】:

        【解决方案7】:

        您可以通过运行以下命令来修改网守设置

        要禁用以允许安装来自任何地方的应用程序,请在终端中使用以下命令 ::

        sudo spctl --master-disable

        要重新启用,请使用以下命令

        sudo spctl --master-enable

        【讨论】:

          【解决方案8】:

          我遇到了同样的问题,Eclipse 无法启动。找到这个链接,它就像一个魅力:

          Can't click Menu Bar Items in Eclipse

          Java 在 Maverick 上搞砸了,需要从这里下载和安装: http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US

          【讨论】:

            【解决方案9】:

            Control 单击 Applications 文件夹中的应用程序,而不是 lauchpad。选择打开,然后你会得到一个实际打开它的选项。

            【讨论】:

              【解决方案10】:

              右键单击>打开。

              或者,您可以进入系统偏好设置、安全性和隐私,并在此处设置打开应用的限制。

              【讨论】:

                【解决方案11】:

                我遇到了同样的错误。 由于安全原因,我在系统偏好设置-> 安全选项卡中看不到允许从任何地方下载应用程序的选项。

                我通过以下命令从 Zip 文件中删除了扩展属性。

                xattr -d com.apple.quarantine [Zip file path] 
                

                然后得到以下错误:- org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct

                通过卸载所有不同版本的 java 并仅安装 1.8.0_231 来解决它。

                终于成功了。

                【讨论】:

                  【解决方案12】:

                  打开终端,进入eclipse解压后的文件夹,运行以下命令:

                  ./eclipse -clean
                  

                  【讨论】:

                    【解决方案13】:

                    终端类型:

                    Last login: Thu Dec 20 08:28:43 on console
                     ~  sudo spctl --master-disable
                    Password:
                     ~  spctl --status
                    assessments disabled
                     ~ 
                    

                    系统偏好设置->安全和隐私

                    【讨论】:

                      【解决方案14】:

                      在您的终端中,只需运行

                      sudo spctl --master-disable
                      

                      为了允许从任何开发者那里下载应用程序

                      【讨论】:

                        【解决方案15】:

                        尝试查看 Gatekeeper。我不确定 Mac 的东西太多,但我听说你可以在那里启用它。

                        【讨论】:

                          【解决方案16】:

                          打开终端,进入eclipse文件夹,运行./eclipse

                          【讨论】:

                            猜你喜欢
                            • 1970-01-01
                            • 2020-02-19
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            • 2015-03-27
                            • 2016-01-29
                            相关资源
                            最近更新 更多