有的人可能有疑问,安装证书 描述文件有什么可说的,不就直接双击证书 描述文件就自动安装上了么,不过确实这里最直接而且最简单的方法,但我想要的是直接通过shell脚本去安装已经下载的证书和描述文件
#!/bin/bash
#证书的名字
P12_Path=distribute
#解锁钥匙串 -p后面的chenliang是mac电脑的开机密码
security unlock-keychain -p chenliang /Users/chenliang/Library/Keychains/login.keychain
#安装证书到钥匙串中 下面的123则是p12导出时输入的密码
security import ${P12_Path}.p12 -k /Users/chenliang/Library/Keychains/login.keychain -P 123 -T /usr/bin/codesign
#描述文件的名字
PROFILE_FILE="jccj"
#获取描述文件的UUID
uuid=`grep UUID -A1 -a ${PROFILE_FILE}.mobileprovision | grep -io "[-A-Z0-9]\{36\}"`
echo "${uuid}"
# copy mobile provision到 mac电脑上的Library/MobileDevice/Provisioning Profiles目录下,其实双击描述文件就是做的这个操作
cp ${PROFILE_FILE}.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/$uuid.mobileprovision
运行脚本时和前一章也一样,下面看一下我的证书 描述文件 以及脚本要放置在同一目录下: