1

我在 mac osx 上用 python 开发了一个应用程序,用于在双击任何文件时打开不同的文件类型。然后我使用py2app. py2appmyapp.app在 dist 文件夹中创建一个。我将 myapp.app 从 dist 文件夹移动到 Applications 位置。现在,我只需双击它就可以通过 myapp 打开任何文件。现在,I want to make it work in such a way that, I don't need to drag and drop myapp to Applications location,它应该会自动安装在系统上。

4

2 回答 2

1

您可以使用 packagemaker。它使 myapp.pkg 文件在双击时在应用程序位置安装应用程序。

于 2013-11-12T04:10:15.880 回答
0

py2app 有一个“--dist-dir”选项用于选择输出目录(默认为“diet”)。也就是说,我从未测试过使用该选项安装在包含其他程序的目录中,并且不知道“python setup.py py2app --dist-dir=/Applications”是否可以保存使用。

另一种方法是使用将应用程序复制到 /Applications 的脚本(简单的 python 脚本、shell 脚本,甚至是 setup.py 文件中的 distutils 命令,它调用 py2app 然后将生成的应用程序复制到正确的位置)。

于 2013-10-27T14:35:23.643 回答