Для этого вам не нужен AppleScript.Утилита командной строки zip
имеет опцию -r
для замены существующих файлов (с тем же именем и относительным путем) в zip-архиве.Вот цитата из справочной страницы man zip
:
if foo.zip exists and contains foo/file1 and foo/file2, and the
directory foo contains the files foo/file1 and foo/file3, then:
zip -r foo.zip foo
will replace foo/file1 in foo.zip and add foo/file3 to foo.zip.
Конечно, вы все еще можете заключить вызовы zip
в команды AppleScript do shell script
.