0 votos

Cómo hacer clic en los elementos de la barra de menús de Vista Previa con AppleScript

Estoy tratando de escribir un AppleScript para exportar un PDF anotado a un archivo PDF/A para hacer frente a la antiguo problema de Vista Previa al guardar anotaciones .

He visto scripts como el siguiente para seleccionar elementos de la barra de menú:

tell application "System Events"
    tell process "Preview"
        click menu item "Export…" of menu 1 of menu bar item "File" of menu bar 1
    end tell
end tell

Sin embargo, obtengo el siguiente error independientemente del elemento de la barra de menús que elija:

System Events got an error: Can’t get menu bar 1 of process "Preview". Invalid index.

¿Cómo puedo resolver este problema?

Ejecutando MacOS Ventura (13.3).

1voto

Tetsujin Puntos 23061

¿Por qué no añadir un comando clave a Exportar ? Esto se verá diferente en Ventura pero la acción es la misma

enter image description here

puede sustituir el fragmento script existente por

tell process "Preview" to activate
tell application "System Events" to keystroke "e" with command, shift down

Nota: una elipsis ... no es lo mismo que tres paradas/períodos ... Puede generar una con Opt ⌥ ; en un trazado inglés.

O si ya estás en Vista Previa puedes simplemente pulsar Cmd ⌘ Shift ⇧ E ;)

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