Если вы готовы пожертвовать возможностью редактирования, вам может понадобиться быстрее растеризовывать все объекты, чтобы удалить все объекты:
tell application id "com.adobe.illustrator"
tell current document
rasterize source art every page item with options {resolution:150, antialiasing method:art optimized, color model:grayscale rasterization}
end tell
end tell
Добавьте это в свой код таким образом, чтобы он выполнялся один раз каждые 1000 фигур или около того (после того, как внутренний l oop будет запускать его каждые 2000 раз). Это компромисс, который вы должны сделать здесь, потому что ваш l oop создаст 4 миллиона объектов.
Что именно вы пытаетесь сделать? Сообщите нам желаемый результат, и мы сможем найти вам лучшее и более быстрое решение.