我想从python包创建一个mac osx应用程序,然后将其放入磁盘映像中。如何从python包创建osx应用程序/ dmg?
由于我从包中加载了一些资源,包应该是而不是驻留在一个zip文件中。
生成的磁盘映像应显示背景图片以“拖动此处 - >应用程序”进行安装。
我想从python包创建一个mac osx应用程序,然后将其放入磁盘映像中。如何从python包创建osx应用程序/ dmg?
由于我从包中加载了一些资源,包应该是而不是驻留在一个zip文件中。
生成的磁盘映像应显示背景图片以“拖动此处 - >应用程序”进行安装。
我不知道这样做的正确方法,但这种手动方法是我用于简单脚本的方法,它似乎已经适当地执行了。
我假定无论我在哪个目录中,我的程序的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
在这一点上,我们有一个应用程序捆绑其中,据我所知,应该所有的Mac OS系统的Python和安装工作(我认为它在默认情况下)。它没有图标或任何东西,需要向包中添加更多元数据,这对于我的目的而言是不必要的,而我对此并不熟悉。
创建拖放安装程序非常简单。使用“磁盘工具”创建一个大约需要存储应用程序大小的“新磁盘映像”。打开它,将您的应用程序和别名/Applications
复制到驱动器,然后使用“查看选项”按需放置它们。
拖放消息只是磁盘映像的背景,您也可以在“查看选项”中指定该背景。我之前没有做过,但我认为在你选择编辑器中的图像之后,你可以复制它,将它设置为背景,然后使用chflags hidden
来防止它弄乱你的漂亮窗口。
我知道这些并不是最清楚,最简单或最详细的说明,但我希望有人可能会发现它们有用。
谁投票这下来......照顾说明一个原因? – 2008-09-22 18:44:14