要求:分发macOS应用程序。由于奇怪的要求,不应将.app文件复制到 / Applications ,而应复制到应由用户选择的特定路径。如果无法做到这一点,则应将其解压缩到与.pkg-Installer相同的路径。
示例: 有一些应用程序SomeApp.app。我们将SomeApp.app打包到SomeApp.pkg中。 用户将SomeApp.pkg下载到〜/ Downloads。执行SomeApp.pkg后,应将SomeApp.app解压缩到〜/ Downloads / SomeApp.app ...或用户指定的路径。
是否有可能更改Distribution.xml(或任何其他文件),以便用户可以指定应将.app-File解压缩到的特定路径?
Distribution.xml(https://developer.apple.com/library/content/documentation/DeveloperTools/Reference/DistributionDefinitionRef/Chapters/Distribution_XML_Ref.html#//apple_ref/doc/uid/TP40005370-CH100-SW10)的文档描述了一个属性 customLocation 并说:
可选。指定此选项中安装卷中的默认安装位置。意味着用户可以选择不同的安装位置。如果未指定,则用户无法选择此选择的安装位置。
如果是" customLocation"如果已定义,安装程序会将.app解压缩到该特定路径,但用户只能更改该卷,而不能更改该卷上的路径。