OSX 10.11(El Capitan)beta 2/beta 3上的Xcode 6.4

CrA*_*HeR 13 xcode osx-elcapitan

我试图在El Capitan上运行Xcode 6.4,我可以按照这篇文章的说明运行.

但我正在寻找一种方法来运行它,而不需要任何外部程序,因为我之前运行的是OSX 10.10(Yosemite).

我发现这篇帖子指的是这个说明,但它不起作用.这些是说明

  1. 打开此文件/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/Exception.plist
  2. 查找名称为xcode的行(http://i.imgur.com/tcKWLhz.png)
  3. 编辑值HardDisabled从YES到NO
  4. 保存并重启

    1.a)如果你无法保存,因为文件说它被锁定然后启用无根模式(sudo nvram boot-args ="kext-dev-mode = 1 rootless 0"或sudo nvram boot-args ="kext-dev-mode = 1 rootless = 0")并重新启动.

    1.b)如果仍有问题,请将Exceptions.plist复制到桌面(或其他任何位置)并对其进行编辑.

    1.c)保存它们并删除系统中的Exceptions.plist(sudo rm -rf /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/Exceptions.plist)

    1.d)将文件从桌面(或其他任何地方)复制到/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources并重新启动.

我无法使用上面的说明编辑Exceptions.plist文件,但经过大量尝试后,我找到了编辑它的方法.
在这里,您可以找到编辑它的说明.

毕竟,我仍然收到消息

您无法打开应用程序"XCode.app",因为此类型的Mac不支持它

当我尝试从Finder运行Xcode 6.4时

解决方案1
我唯一没做的就是在更改后重新安装XCode 6.4.我重新安装它,它的工作原理!

解决方案2
Dave Wood提供了另一种避免重新安装XCode的解决方案. 是帖子,正如他在答案中发布的那样,剧本就在这里

Dav*_*ood 12

这是一个调试Xcode 6并重新签名的shell脚本,因此您可以正常运行它.无需搞乱系统例外列表,重新安装或任何事情.只需要一分钟左右的时间来运行.

脚本在这里:http://bit.ly/Xcode6OnElCapitan

注意:您仍然无法提交基于El Capitan构建的应用程序.

  • 当你说"你仍然无法提交基于El Capitan构建的应用程序时仍处于测试版"时,你在谈论XCode 6还是XCode 7?因为XCode 6是Swift 1.2而Apple正在接受该版Swift中的应用程序. (2认同)
  • 如果使用Xcode 6.x构建,在El Capitan上,Apple将拒绝构建.目前,App Store构建需要使用Xcode 6.x在Yosemite上构建. (2认同)
  • @DaveWood确认.不知道花了多长时间(我出去离开了),但最终成功完成了.脚本有效. (2认同)

emp*_*cle 2

Exceptions.plist 中有两个地方列出了 Xcode。您没有列出的一项是:

<key>com.apple.Xcode</key>
    <array>
        <dict>
            <key>AppStoreIdentifier</key>
            <string>497799835</string>
            <key>AppStoreUpdateIsFree</key>
            <true/>
            <key>HardDisabled</key>
            <false/>
            <key>HighVersion</key>
            <string>5085.0</string>
        </dict>
    </array>
Run Code Online (Sandbox Code Playgroud)

之后需要重新安装Xcode。