如何在Mac OS X文件夹复制期间关联文件



我参与了一个应用程序的开发,该应用程序打算部署在包括Macintosh在内的多个桌面系统上。

我们的团队决定在麦金塔上采用拖放式安装。但是,除了应用程序本身之外,应用程序还打算附带其他内容,例如示例文件。

最初这些文件被放置在应用程序包中,但是这被发现是有问题的,因为用于用户界面的跨平台库不允许任何人访问包中的内容。此外,强迫用户深入到捆绑包中寻找内容并不能提供良好的用户体验。

为此,我们决定将这些示例文件和未包含的文件从包中取出,并将它们放在与应用程序包一起存在的单独文件夹中。为了确保包括示例和应用程序在内的所有内容都在拖放安装过程中被一起复制,创建了一个新的顶级文件夹,其中包含要复制的所有内容。

现在存在的问题是,当最初只是将应用程序包复制到系统中时,复制这个顶级文件夹不会导致应用程序的文件关联自动发生。

当有人通过拖动包含应用程序包的文件夹来安装应用程序时,如何将应用程序与某些文件关联?

我建议你们分开一次发货。所以你的dmg结构如下所示:
MyApp ->应用程序
MyApp示例->应用程序支持

简单,用户友好,没有关联问题。

实际上看起来文件关联还是起作用的。有人报告了一个缺陷,反对安装没有进行关联。然而,我刚刚在一个干净的系统上测试了安装,在文件夹上复制似乎确实会产生关联。

最新更新