允许Macintosh应用程序写入文件

时间:2018-09-25 18:34:35

标签: macos dmg

我们销售的应用程序可以在包括Macintosh在内的多个平台上运行。在Macintosh上,软件被打包为.dmg文件,安装后,所有内容均进入/ Applications层次结构。

我们的应用程序层次结构中的某些文件是示例,用户应该能够对其进行修改或将其复制到同一目录中的其他文件中。问题在于,似乎在/ Applications层次结构中应用的权限阻止了我们的应用程序执行此类操作。

所以我需要更改安装,以便/ Applications中有问题的目录和文件可以进行修改,或者我需要将示例文件隔离到磁盘上可以修改它们的其他位置。

我尝试确保在将.dmg文件拉到一起时允许对文件的权限允许写入,但是随后在安装产品时,权限被更改为更严格的权限,不允许修改文件或复制。

我已经能够修改包装,因此示例文件被安装到其他位置,但是到目前为止,我仍无法在Macintosh磁盘上找到合适的区域来放置它们,因此允许进行修改。我还无法弄清楚如何告诉包装将这些示例文件安装到安装程序的主目录中。

有人有什么建议吗?恐怕我有点苹果新手。生成.dmg文件的过程使用Makefile来调用pkgbuild和productbuild之类的命令。 productbuild命令使用引用.xml文件的--distribution限定符。似乎没有任何脚本被调用。

0 个答案:

没有答案