如何使用 AppleScript create/make OSX 照片中指定文件夹中的相册?

How do I create/make an album in a named folder in OSX Photos with AppleScript?

我正在寻找一种解决方案,借此我可以在本地 运行 一个 AppleScript 来拍摄 OSX 照片应用程序中智能文件夹中的一堆照片,并将它们放入非智能等效项中。我找到了一个主要执行此操作的脚本:

on run {input, parameters}
    tell application "Photos"
        get folder "Managing the library"
        set smartAlb to album "Measurements"
        set regAlbName to "Measurements-Static"
        tell album regAlbName to if exists then delete
        set regAlb to make new album named regAlbName
        add (get media items of smartAlb) to regAlb
    end tell
end run

但是,虽然我可以设置从中获取信息的文件夹,但新相册是在“照片”中的顶级创建的。我所要做的只是对显示的代码进行调整,以确保在同一文件夹(当前名为 'Managing the Library')中创建新相册。我尝试了各种方法,但我不是 AppleScript 的普通用户,无法在网上找到答案。

感谢人们可以提供的任何帮助:)

您必须添加创建新文件夹的位置信息。而不是仅仅获取文件夹 Managing the library 将引用分配给变量并将其传递到 make new album 行。

on run {input, parameters}
    tell application "Photos"
        set manageFolder to folder "Managing the library"
        set smartAlb to album "Measurements"
        set regAlbName to "Measurements-Static"
        tell album regAlbName to if exists then delete
        set regAlb to make new album named regAlbName at manageFolder
        add (get media items of smartAlb) to regAlb
    end tell
end run