经常有朋友找我写个浏览器自动化工具,通常情况下我都是在 Windows 下打包,使用的方法就是 最简单的方式发布你的Python应用,然而也有朋友问我能否做一个 mac 版本,于是我就捣腾了一下,顺利完成,今天就分享下具体的做法。
使用 py2app
我首先采用了 py2app,按照官方文档的指示,我先生成了 setup.py,运行 python setup.py py2app
生成了一个 dist 目录,里面有个 Mac app,已运行就报错,什么报错提示也没有如下图:
于是我就看官方文档,文档那真是一个简陋,我没有找到 DATA_FILES 及 OPTIONS 的说明,于是就找一些 blog 或帖子,最终凑了下面的 setup.py 文件:
from setuptools import setup
APP = ['run.py']
DATA_FILES = [
'config.py',
'main.py',
'utils.py',
]
OPTIONS = {
# 'a