Что такое папка __MACOSX?
Что это за папки __MACOSX, которые я постоянно вижу в zip-файлах, созданных людьми на OSX? Некоторые берут до 30% файла.
Какая программа производит эти папки __MACOSX и как пользователи макросов могут избежать этой ошибки?
Что это за папки __MACOSX, которые я постоянно вижу в zip-файлах, созданных людьми на OSX? Некоторые берут до 30% файла.
Какая программа производит эти папки __MACOSX и как пользователи макросов могут избежать этой ошибки?
Вот ссылка, которая довольно хорошо объясняет это. Полагаю, немного поздновато помогать Яде, но для потомков. Объяснение ресурсной вилки в Википедии
Остальное мое мнение:
@nickf: Никогда не видеть эти файлы не является ИСТЕРИЕЙ тех версий OS X, это FLAW.
Люди производят данные, упаковывают их, хранят на разных носителях и так далее. Им нужно знать, что нужно, а что нет. Скрытие данных держит их в неведении.
Старая плохая идея скрывать вещи от пользователей:
Программист, озабоченный целесообразностью выполнения собственной работы, злоупотребляет чем-то в сфере конечного пользователя, чтобы облегчить себе задачу.
В этом случае он хранил метаданные в пространстве данных пользователя, а затем скрывал их от пользователя. Он пропустил общую картину: Пользователь не узнает о скрытых деталях. Когда он упаковывает свои данные и отправляет их куда-то неожиданно для программиста, пропущенные части не будут отправлены или придут неизвестные части, которые ни пользователь, ни получатель не могут объяснить.
Скрывать что-либо от пользователя плохо.
Оно предполагает, что пользователь глуп, когда, точнее, программист глуп или ленив.
Для ясности, эта плохая привычка не ограничивается MAC. Она есть везде. Это следствие того, что программисты влюбляются в свои собственные схемы и вендоры, ставящие свои собственные цели выше потребностей конечного пользователя.
Вкратце.
__MACOSX: странно пахнущий программистский помет, выходящий из-под ковра, где его подметали.
Программисты и вендоры: Пожалуйста, держите все под контролем. Когда вы их прячете, вы делаете себя глупым, а пользователя - неинформированным.
http://www.realsoftware.com/listarchives/gettingstarted/2005-09/msg00328.html
Apple предоставляет встроенные возможности для ZIP-файлов в OS X 10.3 и выше, и эти файлы являются результатом безопасного хранения Resource Forks компанией Apple. Вы никогда не увидите эти файлы под управлением OS X 10.3 и выше, но так как Windows и другие операционные системы не понимают эту специальную форму Resource Forks, они будут отображаться так, как вы их видите.
Чтобы ответить на твой последний вопрос:
как пользователи mac могут избежать этой ошибки? Пользователи
Mac OS X могут установить утилиту архивирования стороннего производителя, например Keka , затем сказать ей, чтобы она не использовала Resource Forks, затем установить ее в качестве компрессора по умолчанию.