PowerPoint AppleScript: ¿Cómo configuro Reproducir = Automáticamente para una forma de película media2?

0

Estoy trabajando en un script que recorrerá una carpeta / DroppedItems de fotos y películas y ubicará cada una centrada y maximizada en una diapositiva. Me gustaría configurar las películas para que se reproduzcan automáticamente para que funcionen con un simple clicker. He intentado un montón de cosas diferentes con la sintaxis y todavía me quedo corto. Esto es lo que tengo que pensé que era más prometedor. Parece que parte del problema es que "la configuración de reproducción de la animación" parece que se está compilando en un tipo y no en una propiedad. Debería decir "ajustes de reproducción de animación", creo. He intentado forzarlo pegando la sintaxis del chevron, pero eso no ayuda.

tell application "Microsoft PowerPoint"
    tell theSlide of the active presentation to set theMedia to   ¬
        make new media2 object at end with properties  ¬
        {file name:theMediaFile, lock aspect ratio:true}

    set theAnimation to animation settings of theMedia
    set animate of theAnimation to true
    set playSettings to play settings of theAnimation
    set autoPlay to play on entry of playSettings
    set autoPlay to true -- originally and erroneously omitted; thanks Jack!
end tell

Esta es la configuración en la interfaz de usuario que estoy intentando cambiar a través de AppleScript:

Aquíhayunaversiónsimplificada.Funcionaenelcódigo(esdecir,puedoverquelapropiedadestáestablecidacorrectamenteenverdadero),peronosereflejaenlainterfazdeusuarionienelcomportamientoalejecutarunapresentacióndediapositivas:

tellapplication"Microsoft PowerPoint"
    set thePresentation to active presentation
    set theSlide to slide (slide index of slide range of selection of document window 1) of thePresentation
    if (count of shapes of theSlide) = 1 then
        set theShape to first shape of theSlide
        set play on entry of play settings of animation settings of theShape to true
    end if
end tell
    
pregunta Dave C 14.09.2017 - 08:15

1 respuesta

1

Para establecer la propiedad jugar en la entrada , usa una de las siguientes líneas

set play on entry of playSettings to false -- to Start: When Clicked
set play on entry of playSettings to true -- to Start: Automatically
    
respondido por el jackjr300 14.09.2017 - 15:44

Lea otras preguntas en las etiquetas