Разное → __MACOSX директория, что это и зачем нужно?
При создании архива в операционной системе macOS (OS X), в архив автоматически может добавляться директория __MACOSX , размер которой может достигать до 30% от общего размера архива. Что это за директория, зачем она нужна и как от нее избавиться? Итак, по порядку…
Что это? Директория __MACOSX содержит служебные данные (Resource Fork) и создается автоматически при создании архива через проводник. При этом под операционной системой macOS 10.3 и выше данная директория не будет видна, а при переносе архива на Windows — будет.
Зачем она нужна? Это служебные файлы, в которых хранятся некоторые дополнительные данные, например это могут быть такие данные как иконки, номера версии, внедренные изображения, миниатюры изображений и многое другое.
Как избавиться? В терминале, перейдите в директорию с архивом и выполните:
Что такое папка MACOSX?
Что это за папки __MACOSX, которые я вижу в zip-файлах, сделанных людьми на OSX? Некоторые берут до 30% файла.
какая программа производит эти папки __MACOSX и как пользователи mac могут избежать этой ошибки?
3 ответов
яблоко обеспечивает встроенную возможность к архивам застежка-молнии в OS X 10,3 и высокий, и эти архивы результат Яблока храня образ вилок ресурса безопасный. Вы никогда не увидите эти файлы под управлением OS X 10.3 или выше, но поскольку Windows и другие операционные системы не понимают эту специальную форму вилок ресурсов, они будут отображаться так, как вы их видите.
вот ссылка, которая объясняет это очень хорошо. Я полагаю, что немного поздно помогать яде, но для потомков.
@nickf: никогда не видеть эти файлы не является особенностью этих версий OS X это недостаток. Люди производят данные, упаковывают их, хранят на разных носителях и так далее. Они должны знать, что нужно, а что не нужно. Скрывая это держит их в темный.
вековая плохая идея скрывать вещи от пользователей: Программист, озабоченный целесообразностью выполнения собственной работы, злоупотребляет чем-то в сфере конечного пользователя, чтобы сделать его легким для себя.
в этом случае он хранил метаданные в пространстве данных пользователя, а затем скрывал их от пользователя. Он пропустил большую картину: пользователь не узнает о скрытых деталях. Когда он упаковывает свои данные и отправляет их куда-то непредвиденным программистом, недостающий части не получат погруженными или неизвестные части приедут которые ни пользователь и получатель не могут объяснить.
скрывать что-то от пользователя плохо. Он предполагает, что пользователь глуп, когда точнее программист глуп, или ленивый.
чтобы быть ясным, эта плохая привычка не ограничивается MAC. Она повсюду. Это следствие того, что программисты влюбляются в свои собственные схемы, а поставщики ставят свои собственные цели выше потребностей конечного пользователя.
__ _ MACOSX:
странно пахнущий программистский помет, появляющийся из-под ковра, где его подметали.
программисты и поставщики: пожалуйста, держите вещи в открытом. Когда вы скрываете их, вы делаете себя глупым, а пользователь не информирован.
Что такое папка __MACOSX?
Что это за папки __MACOSX, которые я постоянно вижу в zip-файлах, созданных людьми на OSX? Некоторые занимают до 30% файла.
Какая программа создает эту папку __MACOSX и как пользователи Mac могут избежать этой ошибки?
3 ответа 3
Вот ссылка, которая объясняет это довольно хорошо. Полагаю, уже поздно помогать Яде, но для потомков.
Остальное мое мнение
@nickf: Никогда не видеть эти файлы — не ОСОБЕННОСТЬ тех версий OS X, это FLAW. Люди производят данные, упаковывают их, хранят на разных носителях и так далее. Им нужно знать, что нужно или что не нужно. Сокрытие это держит их в темноте.
Вечная плохая идея скрывать вещи от пользователей: программист, обеспокоенный целесообразностью выполнения своей работы, злоупотребляет чем-то в области конечного пользователя, чтобы облегчить себе задачу.
В этом случае он хранит метаданные в пространстве данных пользователя, а затем скрывает их от пользователя. Он пропустил общую картину: пользователь не узнает о скрытых деталях. Когда он упаковывает свои данные и отправляет их куда-то неожиданно для программиста, недостающие части не будут отправлены, или появятся неизвестные части, которые ни пользователь, ни получатель не смогут объяснить.
Скрывать вещи от пользователя плохо. Предполагается, что пользователь глуп, когда более точно программист глуп или ленив.
Чтобы было ясно, эта вредная привычка не ограничивается MAC. Это везде. Это является следствием того, что программисты влюбляются в свои собственные схемы, а поставщики ставят приоритеты перед собственными целями перед потребностями конечного пользователя.
__MAC OS X:
странно пахнущий помет программиста, появляющийся из-под коврика, где они были подметены.
Программисты и поставщики: пожалуйста, держите все под открытым небом. Когда вы их скрываете, вы становитесь глупыми, а пользователь не информированным.
Папка __MACOSX
Никто не любит скачивать файлы и папки неясной природы из-за опасений подцепить заразу. Хорошая новость: некоторые подозрительные вещи на самом деле безопасны. Одна из таких вещей — папка __MACOSX.
Получаю от одной студии выполненную работу через Dropbox. По ссылке архив, в нём папка с проектом и еще одна непонятная папка. Внутри неизвестной папки еще одна, вложенная, названная именем моего проекта. Почти пустая, только копии двух служебных файлов.
Подозрительного содержимого вроде нет. Антивирус не ругается. Вызывает вопросы сам факт существования лишней папки.
Гуглим “macosx folder”
Папку __MACOSX создает штатная утилита-архиватор для компьютеров Mac от Apple. Когда пользователь Mac создает zip архив, в него добавляются невидимые файлы. Они становятся видны, когда архив открывается на компьютере другого типа (не Mac). Наряду с папкой __MACOSX, можно увидеть файл .DS_Store. Маководы при получении «родного», созданного на Mac zip-архива никаких скрытых файлов и папок не видят.
Многие файлы Mac состоят из двух частей: данные и ресурсы. Встроенная zip-утилита для Mac при создании архива собирает информацию о ресурсах в отдельную папку __MACOSX.
Скрытые файлы и папки, доставшиеся в наследство от Mac архиватора, способны приводить в замешательство не только людей. Они могут вызывать сбой в обработке информации, если компьютер конечного не-мак-пользователя распаковывает архивы автоматически. Но это вовсе не означает, что компьютеру будет нанесен вред. Просто при распаковке система выдаст ошибку.