在Mac上发送数据包

时间:2014-01-13 17:07:39

标签: macos installation bundle

我的产品由应用程序本身和可选的剪贴画集合组成。剪贴画集合是一个单独的下载,用户然后在他的PC上“安装”,以便主应用程序可以找到它。

我目前正在将应用程序从Windows移植到Mac,在运送应用程序时我很清楚(通过.app文件),我想知道如何在Mac上发送剪贴画集合。提供此类附加数据包的最常用方法是什么?

要求用户将剪贴画集合复制到他的“图片”文件夹中,或者其他文件夹更合适是否可以接受?我可以使用/创建某种类似于app bundle的包,这样a)用户只需要处理一个文件而b)我的应用程序可以通过普通文件系统访问cliparts(非压缩)吗?

谢谢, 费边

2 个答案:

答案 0 :(得分:1)

在沙盒式Mac应用程序中,如果您想在应用程序商店中使用应用程序,这是Apple目前唯一可接受的应用程序,您无法在没有明确用户交互的情况下访问应用程序容器文件夹之外的文件夹。

这让你很简单:

  1. 用户选择“下载剪贴画”菜单选项/无论
  2. 您会显示一个保存对话框,询问他们想要保存剪贴画的位置。
  3. 您处理书签等,允许您访问用户所选的文件夹。
  4. 您下载并将剪贴画保存到该文件夹​​中。
  5. 完成工作:用户决定。

    如果您以后想要访问剪贴画,您可以将书签,应用容器文件夹和其他地方保存,允许您的应用在重新启动后访问它。

    有关步骤2和3的详细信息,请参阅Sandbox Design Guide

答案 1 :(得分:0)

将此类数据放入/ Users / USERNAME / Library / Application Support / APPNAME /的通常位置。如果您在Mac App Store外部分发,这将是合适的。通过Mac App Store,数据将在app沙箱中的类似相对位置。