1 votos

Usando AppleScript para encontrar información acerca de las imágenes en las Páginas de los documentos

Estoy tratando de extraer información acerca de las imágenes que se coloca en una de las Páginas ('09 v 4.3) documento. La siguiente secuencia de comandos es mi intento:

tell application "Pages"
    tell front document
        repeat with pg in pages
            tell pg
                set im to images
                repeat with i in im
                    tell i
                        get image data
                    end tell
                end repeat
            end tell
        end repeat
    end tell
end tell

Mientras que no se producen errores, y se encuentra cada imagen, no devuelve ningún dato y no sé por qué no:

get every image of item 1 of every page of document 1
        --> {image 1 of foreground layer of page 1 of document id 14126328}
get image data of image 1 of foreground layer of page 1 of document id 14126328
get every image of item 2 of every page of document 1
        --> {image 1 of foreground layer of page 2 of document id 14126328}
get image data of image 1 of foreground layer of page 2 of document id 14126328
get every image of item 4 of every page of document 1
    --> {image 1 of foreground layer of page 4 of document id 14126328}
get image data of image 1 of foreground layer of page 4 of document id 14126328
...

1voto

Satanicpuppy Puntos 4902

Buen trabajo, casi lo tienes. Sugiero buscar en las propiedades en lugar de los datos ;)

tell application "Pages"
    tell front document
        repeat with pg in pages
            tell pg
                set im to images
                repeat with i in im
                    tell i
                        get properties
                    end tell
                end repeat
            end tell
        end repeat
    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