【问题标题】:How to create package file similar to Logic or Final Cut project如何创建类似于 Logic 或 Final Cut 项目的打包文件
【发布时间】:2018-07-31 05:55:25
【问题描述】:

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

在 Swift 中执行此操作会很棒,但通常也很好奇这是如何完成的?我运气不太好。

【问题讨论】:

    标签: xcode macos terminal package


    【解决方案1】:

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

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

    【讨论】:

    • 非常感谢!我对 Apple 如何注册包和扩展感到困惑,但 Info.plist 完美地解释了这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    相关资源
    最近更新 更多