一弧关、獲取mobileprovision的UUID的各種方案
方法一-Xcode
在Xcode配置好證書和mobileprovision之后,我們可以打開Xcode查看mobileprovision的信息
查看路徑:Xcode-選中項(xiàng)目工程-選中Target-Build Settings-Provisioning Profile ,在這個(gè)路徑下别瞭,我們可以看到配置
好的mobileprovision的UUID
方法二-finder
1株憾、在Mac的finder中,選中mobileprovision籽慢,就可以看到mobileprovision的詳細(xì)信息
2箱亿、或者可以雙擊安裝之后届惋,在/Users/xxx/Library/MobileDevice/Provisioning Profiles查看到mobileprovision的文件名即為UUID
方法三-mobileprovision-read
3.1菠赚、安裝mobileprovision-read
? ? ? ? ?命令行輸入以下信息,安裝mobileprovision-read
? ? ? ? ?curl?https://raw.githubusercontent.com/0xc010d/mobileprovision-read/master/main.m?|?clang?-framework?Foundation?-framework?Security?-o?/usr/local/bin/mobileprovision-read?-x?objective-c?-
3.2瘩欺、通過?mobileprovision-read讀取符號(hào)文件信息
? ? ? ? ? a俱饿、通過?mobileprovision-read -h查看相關(guān)幫助信息塌忽,如下所示?
? ? ? ? ?b土居、通過mobileprovision-read -f test.mobileprovision -o UUID 獲取mobileprovision的UUID(test.mobileprovision是你本地mobileprovision的路徑)
方法四、security cms -D -i +管道
方法三在最近使用過程中發(fā)現(xiàn)棉圈,無法安裝成功mobileprovision-read埂奈,所以補(bǔ)充了方案四,如下:
security cms -D -i xxx/xxx/xxx.mobileprovision | grep -A 1 'UUID' | awk -F'[<>]' '//{print $3}'
命令解釋:
1芹敌、security cms -D -i xxx.mobileprovision:解壓縮?mobileprovision?文件并輸出其內(nèi)容垮抗。
2、grep -A 1 '<key>UUID</key>':查找包含?<key>UUID</key>?的行液茎,并打印該行以及緊接著的下一行
3、awk -F'[<>]' '/<string>/{print $3}':將輸入按?<?和?>?分割成字段滞造,然后查找包含?<string>?的行栋烤,并打印第三個(gè)字段(即?UUID?的值)。
二买窟、總結(jié)
方法三薯定、方法四在做一些自動(dòng)化的時(shí)候,會(huì)有很大幫助亏推。
三满葛、參考鏈接
https://my.oschina.net/ioslighter/blog/494342