如何创建类似于Logic或Final Cut项目的包文件

时间:2018-02-20 19:11:11

标签: xcode macos terminal package

我正在尝试在OS X中创建一个文件,该文件本质上是一个包含文件的包,类似于Logic项目是单个文件但包含其中的所有音频文件(当您右键单击时文件它具有"显示包内容"选项)。

在Swift中执行此操作会很棒,但一般情况下如何做到这一点也很奇怪?我没有多少运气。

1 个答案:

答案 0 :(得分:1)

您需要定义“文档包”类型。基本上这些“包”只是一个应用了文件扩展名的目录,它告诉macOS将它们显示为包。只要您在应用程序Info.plist中设置类型,那么您就不需要任何特殊的API来创建包(尽管如果您想使用它们,苹果确实有一些辅助API)。

有关定义新“文档包”类型的完整文档以及指向某些帮助程序API的一些链接,请参阅:https://developer.apple.com/library/content/documentation/CoreFoundation/Conceptual/CFBundles/DocumentPackages/DocumentPackages.html