$ /usr/bin/codesign --sign='xxxx' \
--keychain=~/Library/Keychains/xxx.keychain \
dist/64/gmake/release/bin/libmylib.dylib
>: no identity found
这里的问题是 codesign 找不到钥匙串,这是由于使用 –keychain=~/path 引起的。 这里被解释为单个参数并且不执行波形符扩展。
修改命令以使用单独的参数,它应该按预期工作:
codesign --sign 'xxxx' \
--keychain ~/Library/Keychains/xxx.keychain \
dist/64/gmake/release/bin/libmylib.dylib