Я пишу скрипт на Python (2.7) для сборки и распространения моего приложения Mac (10.7). Я хочу сжать его для распространения, но следующий код приводит к пустому сжатому приложению (0 байт):
from zipfile import ZipFile
with ZipFile(zip_file_dist_path, 'w') as dist_zip:
dist_zip.write(archived_app, os.path.basename(archived_app))
Это обрабатывает его как файл, когда мне нужно рассматривать его как каталог? Если я заархивирую его, пройдя по дереву каталогов пакета приложения и записав каждый файл в zip-архив, распакует ли он все необходимые метаданные файловой системы (т.е. получу ли я правильное приложение)?