Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos “行尾不能在该applescript中的“”之后”_Macos_Applescript - Fatal编程技术网

Macos “行尾不能在该applescript中的“”之后”

Macos “行尾不能在该applescript中的“”之后”,macos,applescript,Macos,Applescript,我正在编写一个applescript,以迭代默认相册“Photos”中的所有照片 这是我的剧本: tell application "Photos" activate set alls = albums "Photos" repeat with photo in alls say photo.name end repeat end tell 第3行。抛出以下语法错误: 我不熟悉这种语言,我无法找到纠正错误语法的方法。有人能指出这里有什么问题吗?如果你参考字典,它有助于

我正在编写一个applescript,以迭代默认相册“Photos”中的所有照片

这是我的剧本:

tell application "Photos"
  activate
  set alls = albums "Photos"
  repeat with photo in alls
    say photo.name
  end repeat
 end tell
第3行。抛出以下语法错误:


我不熟悉这种语言,我无法找到纠正错误语法的方法。有人能指出这里有什么问题吗?

如果你参考字典,它有助于理解每个元素是如何被其他元素包含的。要获得所有相册的照片,你必须循环浏览每个相册的媒体项。这将获得fil每张照片的名字

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