AppleScript Salva come finestra di dialogo in Safari Reader Salva come PDF

0

Ho un AppleScript per aprire lo spostamento di una pagina web di Safari in vista Reader e poi su Salva come PDF.

Vorrei che fosse Salva come PDF con nome file predefinito, ma sempre nella stessa posizione specifica. Non sono sicuro di come farlo.

Attualmente AppleScript funziona come:

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

I bit finali di AppleScript, da 'tell finder finder' in realtà non rendono la pagina salvata nella posizione desiderata. Per favore, potresti aiutarmi a questo. Grazie per l'aiuto.

    
posta user35051 21.01.2016 - 22:01
fonte

1 risposta

1

Ecco come faresti questo:

  1. Vai nel Finder e trascina la cartella che desideri utilizzare per questo nella sezione "Preferiti" nella barra laterale (attiva la barra laterale nel menu di visualizzazione se non viene visualizzata).
  2. Esegui questo script, ma sostituisci menu item "Xcode" di click menu item "Xcode" of menu 1 of pop up button "Where:" con il nome della cartella che hai aggiunto ai tuoi preferiti.

    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
    
risposta data 22.01.2016 - 22:31
fonte

Leggi altre domande sui tag