Мне удалось экспортировать документ Pages в Word с помощью следующего сценария:
on run(_dirname, _filename)
tell application "Pages"
set theDoc to open (_dirname & _filename)
set theDocName to name of theDoc
set dst to (_dirname & theDocName & ".docx")
export theDoc to POSIX file dst as Microsoft Word
close theDoc
end tell
end run
Вызовите сценарий, например, /Users/joshgrimmett/Desktop/pages2docs/in/
и foo.pages
(или любое другое расширение поддержки страниц) в качестве аргументов. Я полагаю, что проблема заключалась в использовании path
(это зарезервированное ключевое слово в AS) в качестве переменной, а не в указании целевого класса (поскольку мы работаем с путями POSIX, а не с псевдонимами, это POSIX file
).