Как создать ZIP-файл в том же формате, что и пункт меню «Сжать» в Finder?
В Mac OS X вы можете создать zip-архив из Finder, выбрав несколько файлов и выбрав «Сжать». из контекстного меню или меню Файл. К сожалению, полученный файл не идентичен архиву, созданномуzip
команда (с параметрами по умолчанию).
Это различие имеет значение по крайней мере для одной службы, управляемой Apple, которая не принимает архивы, созданные с помощьюzip
команда. Необходимость создавать архивы вручную мешает мне полностью автоматизировать процесс сборки релизов.
Как я могу создать zip-архив в правильном формате в сценарии оболочки?
РЕДАКТИРОВАТЬ: С тех пор, как я писал этот вопрос давно, я выяснил, что ключевое различие междуditto
а такжеzip
Вот как они обрабатывают символические ссылки: поскольку сигнатура кода внутри пакета приложения содержит символическую ссылку, ее необходимо сохранить как ссылку, а не как обычный файл.ditto
делает это по умолчанию, ноzip
нет (вариант-y
необходимо).