反馈请联系hertz@hertzwang.com,谢谢
手动操作
删除旧版
Alcatraz
$ rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin $ rm -rf ~/Library/Application\ Support/Alcatraz/
安装最新版
Alcatraz
(需要科学上网)$ curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
安装
update_xcode_plugins
(请检镜像)$ sudo gem install -n /usr/local/bin update_xcode_plugins
- 运行结束后执行下
$ update_xcode_plugins
,此时会检查出本地的插件 - 按照提示操作
Run update_xcode_plugins --unsign to fix this
,执行后忽略提示
- 运行结束后执行下
- 重新启动
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()
常见问题
Failed to connect to github-production-release-asset-2e65be.s3.amazonaws.com port 443: Operation timed out
在安装最新版
Alcatraz
时会下载存放在s3.amazonaws.com
上部分资源,需要科学上网
server did not return a valid file (https://gems.ruby-china.org/specs.4.8.gz)