如何将python代码(.py)转换为Mac osx上的应用程序



我正在用python制作一个应用程序,它能够打开不同的文件类型。这段代码在 eclipse 上运行良好,同时将我想打开的文件名和配置文件分别作为参数传递selectedFileName=(sys.argv)[1] cfgFile=(sys.argv)[2] .现在我使用 py2app 将其转换为应用程序。因此,问题在于如何处理参数,因为不同的文件类型需要通过应用程序打开,并且此应用程序在处理时也需要配置文件。通过py2app,在终端中传递此命令open -a myapp.app selectedFileName config.cfg按预期打开文件。但是,我想要的是直接打开任何扩展名的文件而无需使用终端。在这种情况下,打开文件是否可以openwith,然后如何?我必须在代码中进行哪些更改才能为两者传递参数?我还想将此应用程序分发给其他人。

你可以

使用 py2app。它制作了一个标准应用程序。它所需要的只是一个python脚本和 setup.py。

嘴兽

你可能想看看鸭嘴兽。它旨在从 shell 脚本创建 Mac .app 捆绑包。该文档包含一些有关如何接受看起来应该适用于您的文件的信息。我还没有测试过它,但您应该能够通过将文件拖放到图标上来运行脚本,并且可能还使用"打开方式"菜单。

最新更新