1 votes

Insérer des images dans un document Pages à l'aide d'AppleScript

J'essaie d'automatiser la construction d'un document et je cherche un moyen d'insérer des images dans un document Pages avec AppleScript. Je cherche un moyen d'insérer des images dans un document Pages à l'aide d'AppleScript :

tell application "Pages"
    make new document
    tell document 1
      tell body text    
        make new paragraph at end with data ¬
         "another paragraph" with properties {paragraph style:"Body"}

        make new image at end with properties ??? :(

      end tell
    end tell
end tell

Rien de ce que j'ai essayé jusqu'à présent ne fonctionne - "créer un nouveau graphique", "créer une nouvelle image", "insérer des données d'image", etc. Je n'exclus pas la possibilité que ce ne soit pas possible du tout (j'utilise AppleScript depuis assez longtemps, ce ne serait donc pas une surprise), mais ce serait bien si l'on pouvait le persuader de fonctionner.

Solution

La solution de @jackjr300 fonctionne très bien. J'ai finalement opté pour cette incantation :

set fname to "/Users/me/Desktop/picture.png"
set thisImage to POSIX path of fname
tell application "Pages"
    tell document 1
        tell body text
            make new paragraph at end with data "another paragraph" with properties {paragraph style:"Body"}
            make new image at after last paragraph with properties {image data:thisImage}
        end tell
    end tell
end tell

1voto

Voici un exemple qui fonctionne.

set thisImage to choose file with prompt "Select an image"
tell application "Pages"
  tell (make new document)
      tell body text
          make new paragraph at end with data "another paragraph" with properties {paragraph style:"Body"}
          make new image at after last paragraph with properties {image data:thisImage}
      end tell
  end tell
end tell

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X