Я хотел бы использовать Archive Utility.app в приложении, которое я пишу, для сжатия одного или нескольких файлов.
Выполнение (из командной строки):
/System/Library/CoreServices/Archive\ Utility.app/Contents/MacOS/Archive\ Utility file_to_zip
Работает, но создает файл cpgz, я мог бы с этим смириться (хотя .zip было бы лучше), но главная проблема в том, что я не могу сжать 2 файла в 1 архив:
/System/Library/CoreServices/Archive\ Utility.app/Contents/MacOS/Archive\ Utility ~/foo/a.txt ~/bar/b.txt
Приведенная выше команда создаст 2 архива (~ / foo / a.txt.cpgz и ~ / bar / b.txt.cpgz).
Я не могу заставить это делать то, что я хочу:
open -a /System/Library/CoreServices/Archive\ Utility.app --args xxxx
Я бы предпочел не использовать команду zip, потому что файлы, которые должны быть сжаты, довольно велики, поэтому было бы неплохо иметь встроенный индикатор выполнения.
Или, могу ли я использовать Archive Utility программно?
Спасибо.