Я не использую Aperture
, поэтому я могу сделать только обоснованное предположение:
Из сообщения об ошибке я могу быть достаточно уверен, что project
- это AppleScriptобъект, в частности элемент , который, как я предполагаю, из вашего сценария принадлежит объекту library
. В этом случае почти наверняка будет форма элемента множественного числа с именем "projects"
, уже определенная, которая будет относиться к набору (то есть множеству) элементов, которые имеют тип project
.
. Следовательно,следующая строка:
set projects to (get every project)
проблематично, потому что вы пытаетесь переопределить объект класса, который принадлежит AppleScript. Фактически, projects
будет сокращением для every project
, так что это уже должно быть определено так, как вы хотите, и простого удаления этой строки должно быть достаточно.
В отдельной заметке это выглядиткак (из вашего сценария) команде export
можно передать коллекцию объектов в качестве ее прямого параметра, который вы делаете с export its every image...
. Предполагая, что это действительно так, возможно, вы сможете экспортировать все изображения сразу во все проекты:
tell application "Aperture" to export every image version in every project of library 1 ¬
naming folders with folder naming policy "Project Name" using export setting ¬
"JPEG - Original Size" to (choose folder with prompt "Choose an export folder")