Xcode无法启动,坚持"验证"Xcode"......"

Jef*_*rey 127 xcode

我已经在Mac上安装了Xcode,当我尝试启动它时,我会打开一个小窗口,说"验证Xcode"状态栏滚动,任何人都得到修复而不是重新安装?

Mus*_*afa 271

如果你不想永远等待,这可能会有所帮助:

xattr -d com.apple.quarantine '/Applications/Xcode.app'
Run Code Online (Sandbox Code Playgroud)

  • 它像xattr -d com.apple.quarantine /Applications/Xcode.app一样工作谢谢 (18认同)
  • 它给出了一个错误:Xcode.app:没有这样的xattr:com.apple.quarantine (9认同)
  • @alastair如果我从Apple的网站上下载了Xcode,其身份通过HTTPS验证,如果我跳过验证,我看不到哪里有安全漏洞. (4认同)
  • 谢谢!当你需要一个应用程序时,这是非常有用的(如果你去WWDC会话,你需要Xcode 7,你...呃...忘了下载它) (3认同)
  • 确保Xcode.app位于运行命令的同一目录中.它还需要管理员权限或使用sudo (2认同)
  • 这是一个令人震惊的坏主意.是的,验证需要几分钟,但正如电视新闻今天会告诉你的那样,正如我写的那样,有人将一个颠覆的Xcode软件包放在一起,将不需要的额外代码安装到iOS应用程序中.只是让Mac OS X验证它. (2认同)

Hen*_*y F 124

由于您是从可靠来源下载的,因此运行命令以通过Gatekeeper听起来像是要走的路.这在Mac OS X中安装大型捆绑包时很常见.基本上,Gatekeeper会检查您的整个捆绑包,确保没有可疑代码.这是使Mac OS X保持安全的众多因素之一.您有两种选择:

1:给它时间.

要么,

2:手动告诉Gatekeeper"没关系,这是来自可靠的来源".我们如何做到这一点?好吧,首先启动终端并导航到您的Xcode.app文件夹.(或者cd从应用程序文件夹中键入并拖放Xcode),然后按Enter键.接下来,运行命令:

xattr -d com.apple.quarantine Xcode.app
Run Code Online (Sandbox Code Playgroud)

现在,如果您安装的任何内容甚至略微来自不受信任的来源,请小心越过Gatekeeper ,否则您会给您的计算机带来安全风险.在我的情况下,快速打开Xcode的新版本是我唯一一次运行该命令.

  • 这很有效.感谢您解释其工作原理和Gatekeeper背景信息. (4认同)
  • 任何时候,我很高兴帮助社区:) (2认同)
  • 由于您的解释,这个答案比公认的答案更有帮助。 (2认同)

Cal*_*leb 30

有人得到了修复,而不是我重新安装?

对于其他任何看到很长的"验证Xcode"阶段的人来说,只要给它时间.不确定的进度条在那里停留很长时间(几十分钟),而Gatekeeper查看(非常大的)Xcode包以确保它是合法的.最后,你会得到一条熟悉的信息:"这个应用程序是从互联网上下载的.你想继续吗?" 或者,如果捆绑包没有签出,您当然会收到相应的消息.

  • 这是我需要的答案.完成大约需要20分钟. (4认同)
  • 你真的必须耐心等待.当状态栏结束时,我至少花了20分钟,倒计时结束了.我终于得到了"......从网上下载..."对话框,然后点击"打开"按钮.在获得许可等提示之前又花了10多分钟.现在我正在尝试添加"命令行工具".我希望耐心等待也能获得回报.目前,这只是说"安装组件",状态栏已经在最后,并且像其他人一样看起来没有反应. (2认同)

Gin*_*ane 26

这里几乎每个答案都建议xattr -d在文件上运行.这将删除文件的扩展属性(如com.apple.quarantine),因此OSX将不会运行验证阶段.如果有的话,你应该只作为绝对的最后手段.Apple 明确建议XcodeGhost恶意软件通过受感染的Xcode版本传播到流行的iOS应用程序后,启用Gatekeeper以验证您的Xcode 版本.

如果您在尝试取消归档Xcode beta .xip存档时遇到困难,请尝试以下操作:

  1. 打开Archive Utility应用程序.(通过点击⌘+空格键打开Finder并输入"Archive Utility")
  2. 选择File-> Expand Archive并选择Xcode存档.


Jay*_*bey 20

我有同样的问题.快速修复是terminal在聚光灯下从应用程序或类型终端打开并输入以下命令.

cd /Applications - 这将移动到存在Xcode的应用程序目录

xattr -d com.apple.quarantine Xcode.app - 这将绕过OS X中的Gatekeeper并快速启动Xcode

注意: 如果您更改了Xcode的名称(比如Xcode7-1),那么您应该输入... Xcode7-1.app命令.参考截图

命令的屏幕截图


shy*_*yla 16

开放式终端 -

1. 键入cd拖放你的xcode(路径)然后输入

2.next xattr -d com.apple.quarantine Xcode.app enter

同意条款和条件


Dow*_*llo 15

对于Xcode 8:要跳过El Capitan for Xcode 8的验证过程,请在开发人员下载页面下载Xcode 8,然后打开终端.

在此之后,键入

xattr -d com.apple.quarantine
Run Code Online (Sandbox Code Playgroud)

然后将xcode 8下载拖到终端窗口中.它应该如下所示:

Xcode 8安装映像


sim*_*lio 8

这里有很多关于从Gatekeeper中豁免Xcode-beta.app的讨论,但对我来说,我必须免除.xip文件.

我将Xcode_8_beta_6.xip放入/ Applications,然后在Terminal中,将目录更改为/ Applications并运行:

xattr -d com.apple.quarantine Xcode_8_beta_6.xip
Run Code Online (Sandbox Code Playgroud)

然后双击.xip将其解压缩.


小智 6

跑步xattr -d com.apple.quarantine Xcode.app就像一个魅力.等待"verifying xcode"没有工作,因为它从未完成.


小智 5

您还可以通过终端中的命令删除整个目录应用程序的打开警告:

xattr -d -r com.apple.quarantine ~/Applications
Run Code Online (Sandbox Code Playgroud)