0%

Xcode 8+ 插件安装

反馈请联系hertz@hertzwang.com,谢谢

参考:XCode9插件安装,XCode9.2插件安装,XCode8和XCode9的Alcatraz安装

手动操作

  1. 删除旧版 Alcatraz

     $ rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
     $ rm -rf ~/Library/Application\ Support/Alcatraz/
     
    
  2. 安装最新版 Alcatraz (需要科学上网)

     $ curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
     
    
  3. 安装 update_xcode_plugins (请检镜像)

     $ sudo gem install -n /usr/local/bin update_xcode_plugins
     
    
    • 运行结束后执行下 $ update_xcode_plugins,此时会检查出本地的插件
    • 按照提示操作 Run update_xcode_plugins --unsign to fix this,执行后忽略提示
  1. 重新启动 Xcode,并选择Load Bundles

Python 脚本

# -*- coding: utf-8 -*-
import os
import sys
from subprocess import Popen

# 使用须知:
# 1.网络需要:科学上网
# 2.检查Ruby镜像,参考:https://gems.ruby-china.com
# 3.执行过程需要一次授权,用于安装 update_xcode_plugins
# 4.推荐退出Xcode(非必要)
#
# 注:运行后 `Done installing documentation for update_xcode_plugins after 0 seconds 1 gem installed` 会卡顿一会儿


def main():
    # 删除旧版 Alcatraz
    os.system ('rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin')
    os.system('rm -rf ~/Library/Application\ Support/Alcatraz/')
    
    # 安装最新版 Alcatraz
    os.system('curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh')
    
    # 安装 update_xcode_plugins
    os.system ('sudo gem install -n /usr/local/bin update_xcode_plugins')
    os.system ('update_xcode_plugins')
    os.system ('update_xcode_plugins  --unsign')
    
    # 启动 Xcode
    Popen(['open', '-a', 'Xcode'])

main()

常见问题

  1. Failed to connect to github-production-release-asset-2e65be.s3.amazonaws.com port 443: Operation timed out

    在安装最新版Alcatraz时会下载存放在 s3.amazonaws.com上部分资源,需要科学上网

  2. server did not return a valid file (https://gems.ruby-china.org/specs.4.8.gz)

    更新Ruby镜像地址