Разное → __MACOSX директория, что это и зачем нужно?

При создании архива в операционной системе macOS (OS X), в архив автоматически может добавляться директория __MACOSX, размер которой может достигать до 30% от общего размера архива. Что это за директория, зачем она нужна и как от нее избавиться? Итак, по порядку…

Что это? Директория __MACOSX содержит служебные данные (Resource Fork) и создается автоматически при создании архива через проводник. При этом под операционной системой macOS 10.3 и выше данная директория не будет видна, а при переносе архива на Windows — будет.

Зачем она нужна? Это служебные файлы, в которых хранятся некоторые дополнительные данные, например это могут быть такие данные как иконки, номера версии, внедренные изображения, миниатюры изображений и многое другое.

Как избавиться? В терминале, перейдите в директорию с архивом и выполните:

zip -d archive.zip "__MACOSX/"

Команда удалит поддиректорию из указанного архива.

  • Sasha

    Есть смысл сохранять эту папку на Винде?

  • Илья

    Смело удаляйте, она не нужна