欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 新车 > python脚本转mac app+app签名公正

python脚本转mac app+app签名公正

2025/3/10 5:18:09 来源:https://blog.csdn.net/Le_1M/article/details/142355651  浏览:    关键词:python脚本转mac app+app签名公正

python脚本转mac app+app签名公正

    • 1.python打包,有id的可以加上--codesign-identity,然后提交公正,可以避免给别人用的时候需要去设置中信任的问题。没有的话可以忽略,打完包也不用看2和3了
      • 创建完证书,本地双击打开一下,即可在钥匙链中查询到证书
    • 2.1 公正01
    • 2.2公正02,将app压缩成zip,提交公正
    • 查签名状态
    • 查app是否公正完成

macOS 手动对pkg ,dmg安装包签名、公证流程-掘金

签署和公证 Python MacOS UI 应用程序

Python PyInstaller 打包成 Win、Mac 应用程序(app / exe)-掘金

为 App 签名以通过“门禁”验证-apple

png转icns

应用id

1.python打包,有id的可以加上–codesign-identity,然后提交公正,可以避免给别人用的时候需要去设置中信任的问题。没有的话可以忽略,打完包也不用看2和3了

pyinstaller --windowed gen06.py  --codesign-identity 'Developer ID Application:xxx  (xxx) -i 'ahfzl-8x2bj.icns'# --codesign-identity 是你的证书,个人用户99$一年,需要去官网申请 https://developer.apple.com/cn/developer-id/ 

创建完证书,本地双击打开一下,即可在钥匙链中查询到证书

security find-identity -v

2.1 公正01

xcrun notarytool store-credentials "${storeKey}" \--apple-id "xxx@icloud.com"  \--team-id XXXXXXX  \--password ${passport}
# ${storeKey} 随便定义一个就行,记下来提交公正的时候用
# ${passport} 从 https://support.apple.com/zh-cn/102654 这里申请一个应用id,申请成功会给一个passport

2.2公正02,将app压缩成zip,提交公正

xcrun notarytool submit "xxx.zip" --keychain-profile "${storeKey}" --wait

查签名状态

codesign -dvvvv dist/ATGU.app/

查app是否公正完成

spctl -a -v --type install "$APP_PATH"
# 公证成功 
# signed.pkg: accepted source=Notarized Developer ID 
# 没公证的 
# signed.pkg: rejected source=Unnotarized Developer ID

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词