2017-11-21 1 views
0

ich ein Apple schreibe ‚Ein Ende der Zeile nicht nach dieser‚‘" gehen‘in diesem Apple

durch alle Bilder im Standard-Album‚Fotos‘

enter image description here

Hier iterieren ist mein Skript:

tell application "Photos" 
    activate 
    set alls = albums "Photos" 
    repeat with photo in alls 
    say photo.name 
    end repeat 
end tell 

Linie 3 führt den folgenden Syntaxfehler:

enter image description here

Ich bin neu in dieser Sprache und ich bin nicht in der Lage, eine Abhilfe für die falsche Syntax zu finden. Kann irgendjemand darauf hinweisen, was hier nicht stimmt?

Antwort

1

Wenn Sie auf das Wörterbuch verweisen, hilft es zu verstehen, wie jedes Element von anderen Elementen enthalten ist. Um die Fotos aller Alben zu erhalten, müssen Sie die Medienelemente jedes Albums durchlaufen. Dies wird den Dateinamen jedes Fotos erhalten.

tell application "Photos" 
    activate 
    set alls to every album 
    repeat with photoAlbum in alls 
     set photos to every media item in photoAlbum 
     repeat with photo in photos 
      get filename of photo 
     end repeat 
    end repeat 
end tell