我已经为mac OS创建了Python应用程序。我想使用py2app将其转换为Mac OS应用程序。我对Mac OS是新手,所以我不知道Mac OS的所有概念和文件结构,但我正在阅读它。python应用程序到osx(mac)应用程序
我的计划有两个子应用,
子应用1:这将定制XML和XML把在的launchd的plist中的目录。我想运行我的python程序,以便在macbook启动或某人登录时运行,这就是为什么我要将创建的xml文件放入launchd的plist。只有在执行安装程序时,该子应用程序才应运行一次。 (请提供建议或任何其他方式来执行此任务)。
子应用程序2:这将是我的主程序。
我有以下问题,
- 我如何创建一个安装程序为我的Python应用程序,这样我可以 通安装到我的朋友,他们可以运行应用程序?
- 我在阅读关于py2app,但它最常见?
- 是否有可能运行子应用程序1并创建子应用程序2的macos应用程序并提供将子应用程序2安装到子应用程序1的路径?
- 如何让子应用程序1在安装程序执行时只运行一次?
- 是否需要在 安装程序包中包含python的默认库(如os,sys,libcurl等)?如果是,我该怎么办?
- 如果我的朋友的PC没有python或任何内置库,并且如果他/她尝试运行我的安装程序将会发生什么情况, 如何防止此情况发生?
谢谢。
如果我只传递安装文件给我的朋友安装和使用应用程序,py-installer如何调用shell脚本? py-installer是否也会打包shell脚本? – b207
不确定shell脚本的打包,但你可以使用python的OS或子进程模块来编写它们,并且可以通过pyinstaller发布。 –