我不知道正确的方法,但是这种手动方法是我用于简单脚本的方法,似乎已经适当地执行了。
我会假设我所在的任何目录,我的程序的Python文件都在相对的src /目录中,我要执行的文件(具有正确的shebang和执行权限)被命名为main.py。
$ mkdir -p MyApplication.app/Contents/MacOS
$ mv src/* MyApplication.app/Contents/MacOS
$ cd MyApplication.app/Contents/MacOS
$ mv main.py MyApplication
在这一点上,我们有一个应用程序包,据我所知,应用程序应该可以在任何安装了Python的Mac OS系统上运行(我认为它是默认的)。它没有图标或任何东西,这需要添加一些更多的元数据到我的目的是不必要的,我不熟悉的包。
创建拖放式安装程序非常简单。使用磁盘实用程序创建一个大约要存储应用程序大小的新磁盘映像。打开它,将应用程序和/应用程序的别名复制到驱动器,然后使用视图选项根据需要定位它们。
拖放信息只是磁盘映像的背景,您也可以在“视图选项”中指定。我以前没有做过,但我会假设,在你选择的编辑器中鞭打一个图像后,你可以复制它,将其设置为背景,然后使用隐藏的chflags来防止它混乱你的漂亮窗口。
我知道这些不是最清晰,最简单或最详细的说明,但我希望有人可能会发现它们有用。