Я пытаюсь написать виджет приложения сценария Apple, который будет делать следующее.AppleScript Zip содержимое папок без включения каких-либо папок
Когда вы перетаскиваете несколько папок на виджет, они будут застегивать содержимое каждой папки в виде отдельного почтового индекса, эти почтовые индексы будут находиться в том же каталоге, что и виджет.
Проблема, с которой я сталкиваюсь, заключается в том, что я не могу решить, как удалить исходную папку, когда вы разархивируете архив, он должен иметь все файлы и подпапки.
Например, если я пронестись MyFolder/index.html И MyFolder/IMG/myImage.png
Он должен распаковать, как только index.html и IMG/мой image.png
Это было бы невероятно полезный для меня, я должен застегнуть содержимое папок примерно 50 раз в день, переименовав zips с именем папки и скопировав их в родительскую папку.
Если кто-то может помочь в этом, я готов предложить тайный приз, у меня есть тонна паровых ключей!
Благодаря
Будет
Можете ли вы опубликовать свой текущий сценарий? –
Привет, Я рассматривал несколько сценариев и пытался их комбинировать, то, что я просил, немного более продвинуто, чем эти, поскольку я прошу несколько папок сразу, но что-то вроде этого – Wiplash
скажите приложению «Finder», установите для параметра Items повторение выбора с помощью _a от 1 до (count of theItems) установите значение theItem в (элемент _a элементов) как псевдоним set itemPath для цитируемой формы пути POSIX для файла setName для имени theItem задайте путь Folder к POSIX (контейнер ofItem as alias) установить zipFile в форму, указанную в виде (theFolder & fileName & ".zip"), выполнить сценарий оболочки «zip -r» & zipFile & «» & itemPath end repeat end tell – Wiplash