当前位置:  开发笔记 > 编程语言 > 正文

如何从python包创建osx application/dmg?

如何解决《如何从python包创建osxapplication/dmg?》经验,为你挑选了1个好方法。

我想从python包创建一个mac osx应用程序,然后将其放入磁盘映像中.

因为我加载一些资源出来的包,包应该不会驻留在一个zip文件.

生成的磁盘映像应显示背景图片以"拖动此处 - >应用程序"进行安装.



1> 小智..:

我不知道这样做的正确方法,但是这种手动方法是我用于简单脚本的方法,似乎已经适当地执行了.

我假设我所在的目录中,我程序的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系统(我认为它默认具有这个功能).它没有图标或任何东西,需要在包中添加更多元数据,这对我来说是不必要的,我不熟悉.

创建拖放安装程序非常简单.使用"磁盘工具"创建大小与存储应用程序所需大小相同的新磁盘映像.打开它,复制你的应用程序和别名/Applications到驱动器,然后使用"视图选项"根据需要定位它们.

拖放消息只是磁盘映像的背景,您也可以在"视图选项"中指定.我之前没有这样做过,但我认为在你选择的编辑器中掀起一个图像后,你可以复制它,将其设置为背景,然后用chflags hidden它来防止它弄乱你漂亮的窗口.

我知道这些并不是最清晰,最简单或最详细的说明,但我希望有人可能会发现它们很有用.

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有