0 votos

Notas del presentador en el Modo Ventana de Keynote usando Apple Script

Desafortunadamente, Keynote no permite (que yo sepa) tener notas para el presentador mostradas cuando se usa en modo ventana. Estoy intentando solucionar esto utilizando Apple Script. Más precisamente, genero un documento PDF donde en la página n tengo las notas del presentador para la diapositiva n. Luego abro mi presentación en Keynote en modo ventana y el visualizador de PDF Skim. Utilizo el siguiente script de Apple para avanzar simultáneamente las diapositivas y el PDF

tell application "Keynote"
        activate
        show next
        set selectedSlide to slide number of current slide of front document
end tell
tell application "Skim"
    tell document 1
        go to page selectedSlide
    end tell
end tell

Lo que me confunde es que Skim siempre va una diapositiva atrás, por lo que muestra la página n-1 en lugar de n. Esto no es un problema demasiado grave (ya que simplemente podría sumar uno a la variable de la diapositiva), pero surge otro problema más serio. Algunas de mis diapositivas tienen videos incrustados que necesitan un clic para reproducirse. El documento PDF debería permanecer en la misma página, ya que solo se reproduce el video, pero el número de diapositiva no aumenta. Sin embargo, el PDF avanza una página. ¿Alguien entiende cuál es el problema aquí? (Estoy usando Keynote 10.3.9 y Skim 1.6 en macOS 10.15.6)

0 votos

@user3439894 Estoy empezando a sospechar que es solo un problema de sincronización. Si pongo un retraso de un segundo entre show next y set selected slide ... las cosas parecen estar bien (aunque tengo que hacer más pruebas). ¿Hay alguna manera de indicarle a AppleScript que espere hasta que show next se haya llevado a cabo con éxito?

0voto

PRK Puntos 394

Parece que simplemente se trata de un problema de sincronización añadiendo delay hace el truco:

tell application "Keynote"
        activate
        show next
        delay 0.1
        set selectedSlide to slide number of current slide of front document
end tell
tell application "Skim"
    tell document 1
        go to page selectedSlide
    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