
第一步:进入源文件目录
cd /usr/data/pytest
第二步:生成setup打包配置文件
py2applet --make-setup DesignSign.py
第三步:修改setup配置信息
应用依赖文件/版本/图标等等信息
APP: 放置要执行py的列表
DATA_FILES: 存放所有要用到的文件资源,比如我放置了py_utils/这个是工具包文件夹,又放置了app所要显示的图片文件
OPTIONS:可选参数
- iconfile:app的图标,必须为icns的格式,其他格式的话是不会显示出来的
- argv_emulation:这个字段不懂别乱用啊,坑。
该选项将一些特定于OSX的Carbon事件代码放入应用程序的引导加载程序中,该代码可在构建的应用程序捆绑包的dist / appname / Contents / Resources / __ boot __.py中找到。我不需要argv_emulation,所以现在我只是通过将py2applet构建的setup.py的OPTIONS词典中的argv_emulation更改为False来禁用该功能:选项= {'argv_emulation':False}。
启用了“argv_emulation”选项来将拖动的文件转换为命令行参数。
这是假设您不使用GUI库,如果您确实研究了该库如何公开文件打开事件,因为argv_emulation代码往往与GUI库不兼容。
- plist:其他的app应用配置,熟悉MACOS应用开发的都会非常熟悉这些参数,mac应用info.plist里的参数都可以添加进去
第四步:打包
python3 setup.py py2app -A
参考链接:https://py2app.readthedocs.io/en/latest/options.html#option-reference



本文地址:https://renchuanchuan.com/?post=29
版权声明:若无注明,本文皆为“RCC”原创,转载请保留文章出处。

