gpt4 book ai didi

python - 如何从 python 包创建 osx 应用程序/dmg?

转载 作者:IT老高 更新时间:2023-10-28 20:23:03 25 4
gpt4 key购买 nike

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

因为我从包中加载了一些资源,所以包应该驻留在 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

此时,我们有一个应用程序包,据我所知,它应该可以在任何安装了 Python 的 Mac OS 系统上运行(我认为它默认具有)。它没有图标或任何东西,这需要向包中添加更多元数据,这对我的目的来说是不必要的,我不熟悉。

创建拖放式安装程序非常简单。使用磁盘工具创建一个大小与您存储应用程序所需大小大致相同的新磁盘镜像。打开它,将您的应用程序和 /Applications 的别名复制到驱动器,然后使用“ View 选项”将它们放置在您想要的位置。

拖放消息只是磁盘镜像的背景,您也可以在“查看选项”中指定。我以前没有这样做过,但是我假设在您选择的编辑器中制作图像后,您可以将其复制过来,将其设置为背景,然后使用 chflags hidden 来防止它不会把你漂亮的 window 弄得乱七八糟。

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

关于python - 如何从 python 包创建 osx 应用程序/dmg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/116657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com