0 votes

Dialogue AppleScript Enregistrer sous dans Safari Reader Enregistrer sous PDF

J'ai un AppleScript qui permet d'ouvrir une page Web Safari et de la déplacer vers la vue Reader, puis de l'enregistrer en tant que PDF.

Je voudrais qu'il enregistre le PDF avec un nom de fichier par défaut, mais toujours au même endroit spécifique. Je ne sais pas comment faire.

Actuellement, l'AppleScript s'exécute comme :

tell application "System Events"
tell application process "Safari"
    set frontmost to true

    repeat until window 1 exists
    end repeat

    # Render page in Safari Reader
    keystroke "r" using {command down, shift down}

    delay 0.02

    -- Print; wait until the sheet is visible   
    click menu item "Print…" of menu 1 of menu bar item "File" of menu bar 1

    repeat until sheet 1 of window 1 exists
    end repeat

    set thePopUp to first pop up button of sheet 1 of window 1 whose description is "Presets"
    click thePopUp
    click menu item "Default Settings" of menu 1 of thePopUp --replace if desired with your preferred preset

    click menu button "PDF" of sheet 1 of window 1
    click menu item "Save as PDF…" of menu 1 of menu button "PDF" of sheet 1 of window 1 -- Save as PDF...
    tell application "Finder"
        set filesavepath to "/Users/Ariel/Google Drive/To print"
    end tell
end tell

Les derniers éléments de l'AppleScript, à partir de "tell application finder", ne permettent pas d'enregistrer la page à l'emplacement souhaité. Pourriez-vous m'aider à résoudre ce problème ? Merci de votre aide.

1voto

William T Froggard Points 5321

Voici comment vous allez procéder :

  1. Allez dans le Finder, et faites glisser le dossier que vous voulez utiliser dans la section "Favoris" de la barre latérale (activez la barre latérale dans le menu d'affichage si elle n'est pas affichée).
  2. Exécuter ce script, mais en remplaçant menu item "Xcode" de click menu item "Xcode" of menu 1 of pop up button "Where:" avec le nom du dossier que vous avez ajouté à vos favoris.

    tell application "System Events"
        tell application process "Safari"
            set frontmost to true
            tell menu bar 1
                click menu item "Show Reader" of menu "View" of menu bar item "View"
                click menu item "Save As…" of menu "File" of menu bar item "File"
            end tell
            tell window 1
                repeat until sheet 1 exists
                end repeat
                tell sheet 1
                    click pop up button "Where:"
                    repeat until menu 1 of pop up button "Where:" exists
                    end repeat
                    click menu item "Xcode" of menu 1 of pop up button "Where:"
                    click button "Save"
                end tell
            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