问题描述
假设我有一个 .app 和一个 .dylib 文件,我需要将它们安装在不同的位置,一个在 /Applications 中,另一个在 /usr/local/lib 中。是否可以使用 pkgbuild 通过命令行执行此操作?我能够构建具有相同行为的 .pkg,但只能使用 GUI 应用程序。
解决方法
我找到了一个替代方案,虽然不是最理想的,但它对我有用。它使用 Packages (http://s.sudre.free.fr/Software/Packages/about.html) 附带的 packagesbuild 命令行。它允许您通过命令行创建 .pkg 文件,但您需要创建一个 .pkgproj 文件,您可以使用 Packages 应用程序创建该文件。您可以通过这种方式在不同位置安装各种文件。