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

devtools/2024/9/23 7:33:28/

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

pythonidcodesignidentity23_14">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

http://www.ppmy.cn/devtools/115888.html

相关文章

HTTP的基本格式

HTTP是超文本传输协议,HTTP不仅可以传输文本还可以传输图片视频和其他各种数据。它是一种典型的一种一问一答的形式,与TCP不同HTTP是文本格式。 HTTP的基本格式有响应格式和请求格式。 请求格式:1)首行 2) 请求头(head…

IDEA2023.1添加java虚拟机启动参数,打开断言

IDEA2023.1添加java虚拟机启动参数,打开断言 idea 2023.1、java、assert、ea、enableassertions背景 编写测试框架,想用断言来判定最终结果是否符合预期。需要用到assert语句,不巧的是java默认禁用了断言。 轻量测试框架实现与使用的总篇可…

tasklist命令的应用实例

tasklist命令的应用实例 引言 在系统管理和故障排查过程中,了解当前正在运行的进程信息是至关重要的。Windows操作系统提供了一个强大的命令行工具——tasklist,它可以帮助用户查看当前系统中所有正在运行的进程及其相关信息。掌握这个命令的使用&…

python爬虫初体验(二)

在Python中,每个模块都有一个内置的变量 name,用于表示当前模块的名称。当一个Python文件被执行时,Python解释器会首先将该文件作为一个模块导入,并执行其中的代码。此时,__name__的值为模块的名称。 作用 模块可被导…

【Linux】Shell 编程规范及检查工具推荐

本文内容均来自个人笔记并重新梳理,如有错误欢迎指正! 如果对您有帮助,烦请点赞、关注、转发、订阅专栏! 专栏订阅入口 | 精选文章 | Kubernetes | Docker | Linux | 羊毛资源 | 工具推荐 | 往期精彩文章 【Docker】(全…

golang操作mysql利器-gorm

1、傻瓜示例 GORM通过将数据库表中的数据映射到面向对象的模型中,简化了数据库操作,使得开发者可以很方便的使用代码来操作数据库,而无需编写SQL语句。 目前有个mysql表:miniprogram_orders,其存储了所有用户对应的订…

AI Prompt写作指南:打造高效Prompt的四大核心元素

1. 引言 各位同学,大家好!今天我们要探讨一个非常重要的技能:如何编写高效的Prompt。Prompt就像是我们与AI沟通的“语言”,能帮助我们更好地完成任务,尤其是在创建聊天机器人等自动化任务时更为重要。 四个核心元素就是我们今天讨论的重点,它们是: 角色扮演(Role) 任…

Tomcat 靶场攻略

CVE-2017-12615 步骤一:环境搭建 cd vulhub/tomcat/CVE-2017-12615 docker-compose up -d docker ps 步骤二:漏洞复现 http://192.168.10.190:8080/ 步骤二:首页进行抓包 Tomcat允许适⽤put⽅法上传任意⽂件类型,但不允许js…