【问题标题】:Install Alcatraz on XCode beta 6.3在 XCode beta 6.3 上安装 Alcatraz
【发布时间】:2015-05-05 15:09:31
【问题描述】:

如何通过 XCode 6.3 beta 安装 Alcatraz?

如果我运行 curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh ,它只适用于我的非 beta XCode。

【问题讨论】:

    标签: xcode package beta alcatraz


    【解决方案1】:

    @saiday 将以下步骤组合成一个终端命令:

    find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID`
    

    以上脚本为您执行步骤 2 和 3。

    1. 确保 Alcatraz 已安装并在 XCode 版本中运行

    2. 通过在终端中运行以下命令来确定测试版的 UUID:

      defaults read /Applications/Xcode-Beta.app/Contents/Info DVTPlugInCompatibilityUUID
      
    3. 在终端中运行以下命令:

      defaults write ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin/Contents/Info.plist -array-add DVTPlugInCompatibilityUUIDs [REPLACE WITHUUID FROM STEP TWO]
      

    这会将当前测试版的 UUID 添加到 Alcatraz 可接受的平台列表中。您的 UUID 应如下所示:992275C1-432A-4CF7-B659-D84ED6D42D3F

    【讨论】:

    • 这种工作方式(插件在 Xcode 中工作)但窗口菜单中缺少包管理器。
    • 我当前评论中的 UUID 现已过时。我已经用更彻底的步骤更新了我的答案。
    • 把这两个命令结合起来就是一个sn -p find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID`
    【解决方案2】:

    我制作了一个脚本,可以自动为任何版本的 Xcode 执行此操作。
    通过指明其 Developer 文件夹的路径,切换到新版本的 Xcode。

    - sudo xcode-select --switch /Applications/Xcode-NEW.app/Contents/Developer
    

    GitHub下载脚本,运行它,然后重启Xcode。

    【讨论】:

    • 上面写着unnable to find the Xcode.app location, Exiting...。我需要将文件放在任何路径中吗?
    猜你喜欢
    • 1970-01-01
    • 2016-11-25
    • 1970-01-01
    • 2012-08-09
    • 2012-08-09
    • 1970-01-01
    • 2015-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多