我们正在开发一个 python 应用程序,它将作为一个进程安装在 mac 上(这个应用程序没有 UI,它只是安装并启动进程)。我遇到了sparkle 框架,mac 上的大多数应用程序都使用它来进行自动更新。
但是我看到框架是用 C 编写的。我们给客户的可分发文件是一个 mpkg。有没有办法通过将应用程序集成到 python 应用程序中来更新应用程序?
有没有我可以寻找的替代品?是否可以在 xcode 中编写一个单独的更新程序应用程序来更新我的应用程序(python 应用程序)?
我已经使用packages为 mac os 构建了一个安装程序。现在我想将其上传到应用商店。但苹果抱怨说安装程序应该使用 Xcode 或 Productbuild 构建。我想我将无法使用 Xcode,因为我的应用程序代码库是用 python 编写的。
我还有安装程序插件(注册和另外 1 个插件),它们是在 Objective C 中开发的。我还有在每个组件复制到用户计算机后运行的安装前和安装后脚本。
有什么方法可以将安装程序构建从 mac 软件包的 packagesbuild 移植到 Productbuild 吗?
我遇到了这个产品构建文档: https://www.unix.com/man-page/osx/1/productbuild/ ,但它没有讨论每个组件的安装后脚本。