在 OSX 中从 PackageMaker 运行 Python 脚本

发布于 2024-11-05 11:18:25 字数 365 浏览 0 评论 0原文

我很难找到任何像样的 OSX 打包文档。我的包需要运行一个 Python 脚本,该脚本将在应用程序安装后立即执行一些 launchd 魔法。我尝试将 -s scripts 与 packagemaker 一起使用,并将我的脚本放在目录 scripts 中,但我没有运气。我有什么遗漏的吗?更重要的是,所有 packagemaker 文档在哪里?如何让我的 Python 脚本运行?我见过的唯一的就是这个,它已经过时了并且不'不包括命令行版本。

我不想使用 GUI;这让我的生活太困难了。

I'm having a difficult time finding any decent documentation for packaging on OSX. My package needs to run a Python script that will do some launchd magic right after the app is installed. I tried using -s scripts with packagemaker and put my script in the directory scripts, but I had no luck. Is there something I'm missing? More importantly, where is all the packagemaker documentation? How can I get my Python script to run? The only thing I've seen is this, which is way outdated and doesn't cover the command line version.

I don't want to use the GUI; it makes my life too difficult.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

复古式 2024-11-12 11:18:25

我已经解决了这个问题。

  1. 该脚本需要命名为 postflight 并具有适当的 shebang 行。
  2. 该脚本需要以特定的状态代码退出(0 表示成功,我相信这是默认值)。

I've resolved this issue.

  1. The script needs to be named postflight and have a proper shebang line.
  2. The script needs to exit with specific status codes (0 for success, which is the default, I believe).
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文