0 votos

Cómo seleccionar todas las miniaturas en el panel "Miniaturas de página" de Pages mediante AppleScript

Tengo que pulsar el botón Miniaturas de páginas (que se muestra a la izquierda en la siguiente captura de pantalla) en un documento de Pages y, a continuación, seleccione todas las páginas ...

enter image description here

y hay un problema en el primer paso. Cuando hago clic en el botón Miniaturas de páginas manualmente y grabar esta acción con Automator, tiene el siguiente aspecto:

click list 1 of scroll area 1 of splitter group 1 of window "test-document" of application process "Pages"

Pero cuando intento la misma línea en AppleScript, no parece funcionar. ¿Por qué?

activate application "Pages"
tell application "System Events"
    click list 1 of scroll area 1 of splitter group 1 of window "test-document" of application process "Pages"
    keystroke "a" using command down
end tell

Edición: Observe que el documento está en modo Diseño de Página (Archivo > Convertir a Diseño de Página)

0voto

wch1zpink Puntos 11

Parece que sólo se puede seleccionar 1 miniatura de página a la vez. Si selecciona manualmente una miniatura de página, intente lo siguiente control + A no pasa nada. Además, si va al menú "Editar" con una miniatura de página seleccionada, verá que la opción "Seleccionar todo" aparece atenuada.

Si te interesa, creo que esta es una forma más estable de script la visualización de Miniaturas de Página

tell application "System Events"
    tell process "Pages"
        set frontmost to true
        repeat until frontmost
            delay 0.1
        end repeat
        click menu item "Page Thumbnails" of menu ¬
            "View" of menu bar item "View" of menu bar 1
    end tell
end tell

Post actualizado para abordar el comentario de @jsx97

Esto debería funcionar para usted, pero puede que tenga que ajustar el delay veces

tell application "System Events"
    tell process "Pages"
        set frontmost to true
        repeat until frontmost
            delay 0.1
        end repeat
        click menu item "Convert to Page Layout" of menu ¬
            "File" of menu bar item "File" of menu bar 1
        delay 1
        click button "Convert" of sheet 1 of window 1
        delay 0.1
        click menu item "Page Thumbnails" of menu ¬
            "View" of menu bar item "View" of menu bar 1
        delay 0.1
        set focused of scroll area 1 of splitter group 1 of window 1 to true
        delay 1
        select last list of list 1 of scroll area 1 of splitter group 1 of window 1
            delay 1
        keystroke "a" using {command down}
    end tell
end tell

enter image description here

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