gpt4 book ai didi

macos - OSX 包的自定义 UI

转载 作者:行者123 更新时间:2023-12-01 11:42:44 25 4
gpt4 key购买 nike

我有一个正在使用 pkgbuild 和 packagebuild 的组合构建的 OSX 平面包。我需要在 UI 中添加一个新页面,用于从用户那里收集少量数据——一个键。而且我不完全确定如何做到这一点。

我阅读过一些讨论基于 Cocoa 的安装程序插件的使用的较早的文章/线程,链接到早已消失的示例代码,并提供了有关使用 PackageMaker 完成此操作的指示,该工具已失宠.我还没有找到任何关于如何仅使用 pkgbuild 和/或 packagebuild 来捆绑插件的讨论。

我可以使用 Xcode 构建安装程序插件。这似乎工作正常。但我不完全确定如何在构建后将其放入包中。有谁知道这是如何实现的?

可能值得注意的是,我需要一种可编写脚本的方法(用于 CI)。

最佳答案

我想出了一个解决办法。如果有人知道更好的方法,请告诉我。这是我如何做到的...

首先像这样使用 pkgutil 扩展包...

pkgutil --expand mypackage.pkg mypackage

这会将包内容分解到文件夹“mypackage”中。在此文件夹中,创建一个名为“Plugins”的新文件夹。在此内部,您将放置插件包和插件的 InstallerSections.plist 文件。 InstallerSections.plist 文件很重要。没有它,插件将不会出现。

一旦你更新了目录结构,你就可以像这样将它扁平化回扁平包...

pkgutil --flatten mypackage mypackage.pkg

这对我有用。

关于macos - OSX 包的自定义 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17955549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com