如何使用 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
我正在寻找一种解决方案,借此我可以在本地 运行 一个 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