2010-02-03 22:37:02 +0000 2010-02-03 22:37:02 +0000
160
160

Что такое папка __MACOSX?

Что это за папки __MACOSX, которые я постоянно вижу в zip-файлах, созданных людьми на OSX? Некоторые берут до 30% файла.

Какая программа производит эти папки __MACOSX и как пользователи макросов могут избежать этой ошибки?

Ответы (3)

110
110
110
2011-12-03 01:31:43 +0000

Вот ссылка, которая довольно хорошо объясняет это. Полагаю, немного поздновато помогать Яде, но для потомков. Объяснение ресурсной вилки в Википедии

Остальное мое мнение:

@nickf: Никогда не видеть эти файлы не является ИСТЕРИЕЙ тех версий OS X, это FLAW.

Люди производят данные, упаковывают их, хранят на разных носителях и так далее. Им нужно знать, что нужно, а что нет. Скрытие данных держит их в неведении.

Старая плохая идея скрывать вещи от пользователей:

Программист, озабоченный целесообразностью выполнения собственной работы, злоупотребляет чем-то в сфере конечного пользователя, чтобы облегчить себе задачу.

В этом случае он хранил метаданные в пространстве данных пользователя, а затем скрывал их от пользователя. Он пропустил общую картину: Пользователь не узнает о скрытых деталях. Когда он упаковывает свои данные и отправляет их куда-то неожиданно для программиста, пропущенные части не будут отправлены или придут неизвестные части, которые ни пользователь, ни получатель не могут объяснить.

Скрывать что-либо от пользователя плохо.

Оно предполагает, что пользователь глуп, когда, точнее, программист глуп или ленив.

Для ясности, эта плохая привычка не ограничивается MAC. Она есть везде. Это следствие того, что программисты влюбляются в свои собственные схемы и вендоры, ставящие свои собственные цели выше потребностей конечного пользователя.

Вкратце.

__MACOSX: странно пахнущий программистский помет, выходящий из-под ковра, где его подметали.

Программисты и вендоры: Пожалуйста, держите все под контролем. Когда вы их прячете, вы делаете себя глупым, а пользователя - неинформированным.

55
55
55
2010-02-03 22:39:41 +0000

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, они будут отображаться так, как вы их видите.

16
16
16
2015-11-05 15:03:06 +0000

Чтобы ответить на твой последний вопрос:

как пользователи mac могут избежать этой ошибки? Пользователи

Mac OS X могут установить утилиту архивирования стороннего производителя, например Keka , затем сказать ей, чтобы она не использовала Resource Forks, затем установить ее в качестве компрессора по умолчанию.


Как это сделать с Keka

Скажите Keka не использовать Resource Forks

  1. Откройте Keka без файла (из панели запуска, прожектора и т.д.) 0x2 и 2. Нажмите ⌘ Cmd+, чтобы открыть настройки 0x2 и 3. Выберите вкладку Сжатие
  2. Проверьте “Исключите вилки для ресурсов Mac (например: .DS_Store) ”

Сделайте Keka компрессором по умолчанию

  1. В том же Преференции Keka окно
  2. Выберите вкладку Общие
  3. Нажмите “Установить Кека в качестве компрессора/декомпрессора по умолчанию” [sic]
    .

Похожие вопросы

12
11
5
13
7