Как создать ZIP-файл в том же формате, что и пункт меню «Сжать» в Finder?

В Mac OS X вы можете создать zip-архив из Finder, выбрав несколько файлов и выбрав «Сжать». из контекстного меню или меню Файл. К сожалению, полученный файл не идентичен архиву, созданномуzip команда (с параметрами по умолчанию).

Это различие имеет значение по крайней мере для одной службы, управляемой Apple, которая не принимает архивы, созданные с помощьюzip команда. Необходимость создавать архивы вручную мешает мне полностью автоматизировать процесс сборки релизов.

Как я могу создать zip-архив в правильном формате в сценарии оболочки?

РЕДАКТИРОВАТЬ: С тех пор, как я писал этот вопрос давно, я выяснил, что ключевое различие междуditto а такжеzip Вот как они обрабатывают символические ссылки: поскольку сигнатура кода внутри пакета приложения содержит символическую ссылку, ее необходимо сохранить как ссылку, а не как обычный файл.ditto делает это по умолчанию, ноzip нет (вариант-y необходимо).

Ответы на вопрос(4)

Ваш ответ на вопрос