2 votos

¿Cómo usar Applescript con Keynote?

Mi primer Problema: Por alguna razón el Editor Applescript no es capaz de recoger los eventos durante la grabación de Keynote'09 (ya he activado la acessibility opciones). El Editor queda en blanco de todas las acciones que realizo. Funciona perfectamente para cosas como Buscador, aunque.

El problema resultante: todavía quiero decir Keynote para exportar presentaciones así que he hecho este Script:

set thisFile to "/Users/ks/Desktop/test.key"
tell application "System Events"
    tell application "Keynote"
        activate
        open thisFile
        set frontmost to true
        click menu item "Export…" of menu 1 of menu bar item "File" of menu bar 1
    end tell
end tell

Esta secuencia de comandos se ahogue en la última línea (la de "haga clic en el elemento de menú") cuando se guardan diciendo: "espera al final de la línea, pero encontró el nombre de la clase" y "menú" se puso de relieve. No sé cómo arreglar eso. Alguna sugerencia? Veo el código de toda la web haciendo exactamente lo mismo. Es este un Problema de versión porque su Keynote '09?

3voto

Aidan Ryan Puntos 5056

Las siguientes obras para mí:

set thisFile to "/Users/danielbeck/Downloads/test.key"
tell application "System Events"
    tell application "Keynote"
        activate
        open thisFile
    end tell
    tell process "Keynote"
        click menu item "Export…" of menu of menu bar item "File" of menu bar 1
    end tell
end tell

Cambios:

  • activatehace la primera aplicación, AFAICT.
  • GUI de secuencias de comandos requiere la process of application "System Events" , no la application del mismo nombre.
  • Que necesita para insertar el carácter de puntos suspensivos real... ( Opt-; en diseño internacional) en lugar de la entidad HTML.

1voto

leora Puntos 5626

La forma correcta de dirección es

elemento de menú "Exportar..." del menú "Archivo" de la barra de menú elemento de "Archivo" de la barra de menú 1 del proceso de aplicación de la "Keynote" de la aplicación "Sistema de Eventos"

Ver Búsqueda de Control y Elementos de Menú para su uso en AppleScript Usuario de la Interfaz de Scripting más en MacOS Sugerencias para una secuencia de comandos que va a extraer rápidamente las direcciones adecuadas de cualquiera de las aplicaciones' elementos de interfaz de usuario para usted.

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