У меня странная проблема. Мой короткий яблочный скрипт вроде работает. Я хочу пометить все прямоугольники (это то, что библиотека Adobe называет кадрами изображения) с помощью тега XML «Изображение».
set tagName to "Image"
set imageList to {}
tell application "Adobe InDesign CC 2018"
tell active document
set x to make XML element of first XML element with properties {markup tag:tagName}
set imageList to every rectangle //there are 4 rectangles
repeat with i from 1 to number of items in imageList
tell item i of imageList to markup using x
end repeat
end tell
end tell
Журнал показывает, что он размечает каждый прямоугольник. Но когда я проверяю документ, только последний прямоугольник в imageList фактически показывает, что тег XML применен.
Более того, я могу отменить или остановить скрипт, и последнее изображение перед отменой получает тег. (То есть, если я отменяю обработку прямоугольника 2, прямоугольник 2 получает изображение, а прямоугольники 1, 3 и 4 — нет.