Skip to content

Bundle Support #9827

@i2h3

Description

@i2h3
  • Bundles have a long history on Apple platforms.
  • In a nutshell: A folder with a well-defined internal structure which is abstracted by the platform towards the user to appear like an atomic and traditional file while enabling developers to manage structure much more easily.
  • Bundles need to retain data consistency as a whole.
  • The are very common and any third-party app can also declare its own bundle type.
  • Media creators are one of the main user groups on the Apple platforms and the apps used by them typically rely on bundles due to the sheer asset sizes (music production, video cutting, …).
  • We definitely need to support bundles properly in our file provider extension.

We already have some code implemented which should take care of bundles which are reported differently than plain files but apparently is does not work as expected. It needs to be tested thoroughly.

Tests

The following apps can be used to test synchronization of bundle formats:

  • Any macOS app (bundle with .app suffix, usually immutable)
  • Keynote presentations (not the atomic files but the old bundle format)
  • Logic Pro projects
  • Final Cut media libraries

Especially the document bundles need to be checked in context of editing. We need to ensure that the bundles retain data consistency. From user perspective, bundles are "atomic" things which appear like a file while in reality on lower layers (file system) they are a folder with structure.

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugfeature: 📁 file providermacOS File Provider Extension, more general also known as virtual file system.os: 🍎 macOSApple macOS, formerly also known as OS X

    Type

    No fields configured for Bug.

    Projects

    Status

    🧭 Planning evaluation (don't pick)

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions