Macos 从命令行packagemaker指定安装位置

Macos 从命令行packagemaker指定安装位置,macos,installation,packagemaker,Macos,Installation,Packagemaker,作为packagemaker的新手,我想我只是错过了一些东西。似乎并非GUI中的所有选项都可以从命令行获得。我读过手册页,但也许我就是不明白 我最感兴趣的是如何指定文件的安装位置 从命令行到,我还需要将安装程序与packagemaker结合使用,以获得与GUI packagemaker相同的结果?如果有的话,你有什么可以推荐的例子吗 谢谢 Vincent我最后从命令行更改了安装目录: 创建包 使用pkgutil提取新包 字符串搜索pkg文件的PackageInfo中的install locat

作为packagemaker的新手,我想我只是错过了一些东西。似乎并非GUI中的所有选项都可以从命令行获得。我读过手册页,但也许我就是不明白

我最感兴趣的是如何指定文件的安装位置

从命令行到,我还需要将安装程序与packagemaker结合使用,以获得与GUI packagemaker相同的结果?如果有的话,你有什么可以推荐的例子吗

谢谢
Vincent

我最后从命令行更改了安装目录:

  • 创建包
  • 使用pkgutil提取新包
  • 字符串搜索pkg文件的PackageInfo中的
    install location=“/”
    ,替换为所需的安装位置
  • 用pkgutil重新包装

这是可行的。

如果您使用packagemaker的命令行模式创建包,则必须创建一个虚拟目录,其中包含位于正确位置的所有文件。例如,如果您必须分别在
/Library/Applications/
/Library/Application Support/
安装文件
A
B
,那么您可以创建如下结构

创建一个临时目录,例如
SourceFiles
。 将文件添加到此目录,如下所示-

SourceFiles/Library/Applications/A
SourceFiles/Library/Application Support/B
现在在packagemaker命令行模式下使用标志--root

packagemaker --root SourceFiles/ OTHER_OPTIONS
其思想是,不用将单个文件的位置传递给命令,而是在临时目录中创建一个类似的结构,并将该目录作为参数传递给--root标志

有关packagemaker命令行模式的更多信息: