文档章节

Xcode10 安装Alcatraz插件

叶落花开
 叶落花开
发布于 05/19 13:23
字数 932
阅读 129
收藏 0

Xcode升级到8.x以上版本后为了提升安全性, 防止XcodeGhost事件的发生, 添加了代码签名机制, 所以我们要使用插件第一步是给Xcode重新签名, 这是Xcode8+最为重要的一步

1.可能在老版本中的插件已经不在支持新版Xcode,为了能够正常使用还是建议使用以下命令全部删除之前的插件重新安装

rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin

rm -rf ~/Library/Application\ Support/Alcatraz/

2.在电脑钥匙串中新建一个代码签名证书 (这一步对于Xcode8+ 十分重要)

3.证书配置完毕 在终端执行命令配置相关信息 "XcodeSigner"字段是你生成证书时名字

sudo codesign -f -s XcodeSigner /Applications/Xcode.app

4.安装最新的Alcatraz插件

curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh

另提供本地安装方法:

下载地址:https://github.com/alcatraz/Alcatraz

官网地址:http://alcatraz.io/

安装成功以后会出现下图

Alcatraz安装成功

5.安装签名插件  (可能会卡在那里  需要手动回车,然后输入电脑密码执行)

sudo gem install -n /usr/local/bin update_xcode_plugins

安装成功

6.查看已经安装的插件,并对已经安装的插件全部升级,在步骤1不想全部删除的可以使用这个命名尝试

执行 update_xcode_plugins ,重新打开xcode即可。

Added ***************** to Alcatraz(1.2.1) ” 即为把新版Xcode的DVTPlugInCompatibilityUUID加入到每一个插件的Info文件中

7 执行update_xcode_plugins --unsign命令 让Xcode解除签名,只有这样我们才能真正的使用Alcatraz,可能会需要时间,请等待

update_xcode_plugins --unsign 

7.1 注意: 可能会卡在那里,需要手动回车并输入Yes 执行以下命令

Xcode解除签名

8 .注意:在使用插件爽完之后记得在打包的使用一定要使用Xcode签名,不然你就嘿嘿嘿~

update_xcode_plugins --restore 

9.重新启动Xcode 然后看到弹窗提示选择 load bundle

弹框提示

10.打开Xcode,就看到我们熟悉的Package Manager了

总结:小编遇到一些坑  有一样的同学可以这样尝试

1.在Xcode8+Alcatraz插件的时候  如果没有安装代码证书的时候已经执行了 update_xcode_plugins --unsign 命令,我们在打开Xcode的时候可能会出现死机情况(我的出现了,解决了好久) 解决办法就是先不打开Xcode 先执行update_xcode_plugins --restore 操作  也就是步骤8

2. 执行完步骤8之后,我们尝试执行步骤2,3  这两个是关键,没有执行update_xcode_plugins --restore ,直接执行步骤3的话可能会出现直接输入密码卡死或很久失败情况

2.1.执行完update_xcode_plugins --restore, 在执行步骤3 可能直接是下面视图

3.如果看不到Package Manager的情况可以尝试直接添加UUID到info.plist文件中,查看命令

defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID

3.1 到对应的目录路径下面, 找到插件并打开显示包内容并打开info.plist文件

cd /Users/xxxx/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins

3.2 直接添加到里面即可

UUID 添加info.plist文件中

3.3 批量更新插件的 DVTPlugInCompatibilityUUID 的命令(建议使用sudo方式执行)

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

 

本文转载自:https://www.jianshu.com/p/cd75a6e7edf0

叶落花开

叶落花开

粉丝 47
博文 75
码字总数 22881
作品 0
武汉
程序员
私信 提问
Alcatraz 安装和使用

方法一:在命令行中输入如下指令:curl -fsSL https://raw.github.com/alcatraz/Alcatraz/master/Scripts/install.sh sh 图示: 注意:在安装的过程中需要先把XCode退出,等安装完成之后重新打...

王素年
2016/06/24
108
0
使用Alcatraz来管理Xcode插件

简介 Alcatraz是一个帮你管理XCode插件、模版以及颜色配置的工具。它可以直接集成到Xcode的图形界面中,让你感觉就像在使用Xcode自带的功能一样。 安装和删除 使用如下的命令行来安装Alcatra...

刀客445
2016/05/17
31
0
Xcode插件管理器Alcatraz安装

介绍 Alcatraz是一个可以帮你集中管理Xcode插件的"插件",系统要求:OS X 10.9+,开源地址为: https://github.com/supermarin/Alcatraz Alcatraz主要包含了以下三类插件,分别是: 集成插件 ...

三只脚的猪
2016/08/17
10
0
Xcode6.4 插件管理之Alcatraz

Alcatraz是github上的一个开源项目,用来管理Xcode上的插件。 有搜索功能,界面很人性化 安装方法: 1.终端输入:curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/in...

浪子艾菲儿
2015/08/20
638
0
alcatraz 使用,及我安装的插件

看到一个快速添加注释的Xcode插件 VVDocumenter ,于是想试试 alcatraz 安装alcatraz,控制台运行 然后重启 Xcode , 打开 window ---》 package manage , 输入想要的插件, install 安装插件...

asjoker
2016/07/22
23
0

没有更多内容

加载失败,请刷新页面

加载更多

数据仓库分层示意图

细肉云吞
17分钟前
3
0
android studio集成opencv的方法

注意:每个版本的方法可能是不一样的,我使用的版本是4.1.1,这个版本指的是opencv-android的版本 1.从opencv官网下载opencv-android的sdk包,地址:https://opencv.org/releases/ 2.解压下载...

shatian
29分钟前
7
0
CentOS 7上的NGINX 安装 Godaddy SSL证书

Step 1.创建一个目录来存储服务器密钥 & 证书 $ mkdir /usr/local/nginx/conf/vhost/sslkey Step 2.生成CSR 说明:会提示填:1.国家 2.省份 3.城市 4.公司名称....等,填完后会生成 sasha-la...

Linux_Anna
31分钟前
4
0
WKWebView简单使用-(KVO)加载进度条,标题,返回

- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation{//如果将cangoback写在此方法里面只能执行一次,如果当前网页跳转不是新的web就不能执行}//通过...

west_zll
37分钟前
4
0
CentOS 7设置静态IP配置

vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOC......

Jugier
42分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部