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不想全部删除的可以使用这个命名尝试

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`

Xcode10.1安装插件相关推荐

  1. Xcode10.1安装插件(包括了Xcode8.X、Xcode9.X)

    下面的教程都基于终端运行(命令行) 先更新一下ruby curl -L https://get.rvm.io | bash -s stable 如果提示 * WARNING: You have '~/ ...

  2. VS Code 安装插件、自定义模板、自定义配置参数、自定义主题、配置参数说明、常用的扩展插件

    1. 下载和官网教程 下载地址:https://code.visualstudio.com/ 官方教程:https://code.visualstudio.com/docs 2. 安装插件 安装扩展插 ...

  3. 网曝某互联网大厂给员工电脑安装插件,基本等于全程监控!网友:就是监控你们划水!...

    不久前字节老板刚刚批评员工上班时间在游戏群里聊天,现在字节员工又爆出公司突然让给电脑安装管理插件,该插件的权限很大,基本上属于全程监控.员工疑惑:难道是因为前几天的游戏群事件?老板发现大家划水严重,要 ...

  4. wordpress 内网安装插件_Wordpress安装后必做的优化操作

    搭建好Wordpress网站后,我们一般需要做以下优化. 1. 移除不常用的主题和插件 移除主题: Wordpress目录/wp-content/themes/下将不需要的主题目录twentynine ...

  5. Sublime Text 安装插件的方法

    Sublime Text因为拥有众多插件而具备强大的功能.有时候公司的电脑是不能直接上外网的,那么给Sublime Text安装插件时就不能使用在线搜索安装的方式.本人经过几小时的研究和探索,终于找到 ...

  6. eclipse离线安装插件过程

    离线安装插件: 1. help -> install New Softe.. 2. 打开安装插件界面 最后点击,next, 同意事项,重启eclipse. 转载于:https://www.cnb ...

  7. sublime 安装插件GitGutter报错,git binary cannot be found等等

    今天给sublime text安装插件GitGutter的时候,居然报错了,网上查找了下解决方法,在此记录下.因为本博主的电脑是windows的,所以这里只能提供windows的方法啦. 解决方法很简 ...

  8. 如何在Pycham中安装插件,以及Pycham中常用的插件

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 文章目录:如何在Pycham中安装插件,以及Pycham中常用的插件 1.在Pycham中安装插件 1.1 直接安装 1 ...

  9. jupyter安装插件,以及远程访问服务器上的jupyter notebook

    jupyter安装插件,以及远程访问服务器上的jupyter notebook 文章目录: 1 远程访问服务器上的jupyter notebook 1.1在服务器上安装jupyter notebook ...

最新文章

  1. FFT ---- 2021牛客多校第一场 H Hash Function
  2. 彻底理解Spring AOP
  3. 一对多 java_mybatis一对多和多对一
  4. restTemplate设置访问超时
  5. php数据库连接重试机制,SpringCloud重试机制配置详解
  6. linux 软件源码安装教程,linux源码安装软件步骤
  7. Java实现超市购物系统
  8. 利用FME对坐标文件进行坐标转换
  9. Jenkins 插件中心国内镜像源发布
  10. MAC 下ifconfig看IP
  11. android手机8g内存够用嘛,手机内存选8G还是12G,行业老人告诉你,多数人都花冤枉钱了...
  12. 【大学物理实验】用霍尔传感器测通电螺线管的磁场分布
  13. 软件测试之linux——自动化
  14. [软件人生]抢钱的电影与现在的软件开发
  15. 计算机基础优质课教案,计算机基础公开课教案
  16. 【设计模式二十三剑】✨编写更高质量代码的秘诀✨
  17. 大数据不是“窃听”保护伞
  18. 1205学习内容概要
  19. HTTP网络启动安装原版系统ISO镜像
  20. 我的世界基岩版开服教程

热门文章

  1. 全像素双核激光对焦拍照是个什么厉害玩意儿
  2. MapGuide概述与特点
  3. 使用 Python 读取 json 格式文件并查重
  4. 【计算机毕业设计】学生宿舍管理系统
  5. createfont
  6. Ucenter的用户注册和登录分析
  7. 图像的Blob分析--连通域分析
  8. win10安装oracle11g
  9. 好用的手机投屏电脑软件
  10. golang实现单点登录