AppleScript를 사용하여 Pages 문서의 이미지에 대한 정보 찾기


1

페이지 ('09 v 4.3) 문서에 배치 된 이미지에 대한 정보를 추출하려고합니다. 다음 스크립트는 내 시도입니다 :

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

오류를 생성하지 않고 모든 이미지를 찾지 만 데이터를 반환하지 않으며 왜 그렇지 않은지 알 수 없습니다.

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
...

답변:


1

네가 거의 잘 했어. 데이터 대신 속성을 살펴 보는 것이 좋습니다.

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

감사! (+1) AppleScript를 사용하면 얼마나 가까이 있는지 알 수 없습니다. :) 이미지의 파일 이름을 가져 오는 방법을 알고 있습니까? image data 사전에 있지만이 스크립트의 목록에있는 속성?
— cormullion
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.