筆者需要開發一套指令碼,在機器上部署ios專案的簽名證書。具體來講,需要匯入簽名證書,刪除過期證書,收集機器上的證書資訊,這幾件事情,用以下幾個命令,就能輕鬆搞定
匯入證書?
1
2
3
security unlock-keychain -p mac_password /users/lizeyang/library/keychains/login.keychain
security list-keychains -s /users/lizeyang/library/keychains/login.keychain
security
import
p12_filepath -k /users/lizeyang/library/keychains/login.keychain -p p12_password -t /usr/bin/codesign
注:將mac_password替換成你的機器登入密碼,lizeyang替換為登入賬號(下面兩個命令,也需要替換),p12_filepath替換成p12檔案路徑,p12_password替換成p12密碼,如果為空,則替換為「」
展示證書?
1
security find-identity -p codesigning /users/lizeyang/library/keychains/login.keychain
刪除證書?
1
security delete-certificate -z sha1
注:將sha1替換成證書的sha1,sha1的值,可以通過find-identity命令看到,它是乙個40位的隨即字串
關於security命令的更多介紹,請查閱蘋果官方文件
用命令列管理iOS證書
筆者需要開發一套指令碼,在機器上部署ios專案的簽名證書。具體來講,需要匯入簽名證書,刪除過期證書,收集機器上的證書資訊,這幾件事情,用以下幾個命令,就能輕鬆搞定 匯入證書 security unlock keychain p mac password users lizeyang library ...
ios 使用命令列管理svn
一些svn工具管理方便直觀,但在效率上相比,還是命令列快一些.由於記性不好,經常忘一些知識,比如命令列幾天不用就生疏了,為了防止忘了再找資料回憶.備份一下svn命令以備後用 檢視svn全部log svn log log太多,想停止,ctrl z 檢視svn資訊 svn info 檢視當前svn關聯目...
robocopy命令列管理
robocopy用法更新 robocopyc d mir log log mot 720 引數解釋 robocopy source destination options mir 將source完全映象到destination log file 將輸出記錄為日誌 覆蓋 log file 將輸出記錄為...