страницы 09 и applecript, сохранить текущий файл в формате .doc и перезаписать текущий файл - PullRequest
0 голосов
/ 01 февраля 2011

Я хочу сохранить текущий открытый файл как .doc, перезаписывая текущий файл .. поэтому я должен найти текущий открытый путь к документу, затем сохранить текущий файл по тому же пути, сохраняя как .doc

Кто-нибудь может помочь? Я пытался во многих отношениях, но всегда не получалось ... (Я на OSX 10.6 со страницами 09)

спасибо

1 Ответ

0 голосов
/ 05 февраля 2011

Дайте этому водовороту:

tell application "Pages" to tell document 1
   set oldname to name
   set oldPath to get path
   try
       set docPath to oldPath
   on error
       set oldPath to (path to documents folder as text) & oldname & ".pages"
       save in oldPath
   end try
   tell application "System Events" to set oldPath to path of disk item oldPath
   if oldPath ends with ":" then set oldPath to text 1 thru -2 of oldPath (* useful is the app saves as packages *)
   set docPath to text 1 thru -(1 + (count of "Pages")) of oldPath & "doc"
   save as "Microsoft Word 97 - 2004 document" in docPath
end tell

Источник: MacScripter , поэтому вам, возможно, придется немного поиграться с ним.

...