0 votos

Diálogo AppleScript Save As en el Lector Safari Save As PDF

Tengo un AppleScript para abrir mover una página web de Safari a la vista del Lector y luego a Guardar como PDF.

Me gustaría que se guardara como el PDF con nombre de archivo por defecto, pero siempre en la misma ubicación específica. No estoy seguro de cómo hacer esto.

Actualmente el AppleScript se ejecuta como:

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

Los últimos trozos del AppleScript, de 'tell application finder' no hacen realmente que la Página se guarde en mi ubicación deseada. Por favor, ¿podríais ayudarme con esto? Gracias por cualquier ayuda.

1voto

William T Froggard Puntos 2862

Así es como lo harías:

  1. Ve al buscador y arrastra la carpeta que quieras usar para esto a la sección "Favoritos" de la barra lateral (activa la barra lateral en el menú de vista si no se muestra).
  2. Ejecuta este script, pero sustituye menu item "Xcode" de click menu item "Xcode" of menu 1 of pop up button "Where:" con el nombre de la carpeta que has añadido a tus favoritos.

    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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X