【问题标题】:How to convert python code (.py) to an app on mac osx如何将 python 代码 (.py) 转换为 mac osx 上的应用程序
【发布时间】:2013-10-21 06:06:39
【问题描述】:

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

【问题讨论】:

  • 我不想显示任何窗口。它只是一个打开文件的应用程序。我在不使用终端的情况下在由 py2app 开发的应用程序中传递参数时遇到问题。在windows中,可以借助注册表文件来解决。在mac上不知道这个。

标签: python macos py2app dmg


【解决方案1】:

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

【讨论】:

【解决方案2】:

Platypus

您可能想看看Platypus。它旨在从 shell 脚本创建 Mac .app 包。该文档有一些 information on how to accept files 看起来应该适用于您。我尚未对其进行测试,但您应该能够通过将文件拖放到图标上来运行您的脚本,并且可能还可以使用 Open With 菜单。

【讨论】:

    猜你喜欢
    • 2021-12-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-04
    • 2018-10-30
    相关资源
    最近更新 更多