如何使用AppleScript在OSX Photos的指定文件夹中创建/制作相册?
我正在寻找一种解决方案,我可以在本地运行AppleScript以拍摄OSX Photos应用程序中智能文件夹中的一堆照片,并将它们放入非智能等价物中。我发现了一个脚本,在很大程度上做到这一点:如何使用AppleScript在OSX Photos的指定文件夹中创建/制作相册?
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
然而,尽管我可以设置从哪里得到,在照片的顶层创建了新专辑的信息的文件夹。我所要做的就是对代码进行调整,以确保新专辑在相同的文件夹中创建(当前称为“管理库”)。我尝试了各种方法,但我不是普通的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
谢谢你。它工作得很好,但我想知道我是否能稍微改变它的工作方式。如果我想拥有两个子文件夹,如下所示: 管理图书馆/智能相册 管理图书馆/手册相册 并让脚本从智能复制到手动(跳起一个级别然后回退),这是可能的太? –
您可以通过文件夹“bar”的文件夹“foo”或文件夹“bar”的相册“foo”相关顶层的相册来参考文件夹。 – vadian
有关信息,我这样做的原因是,这些非智能相册将同步到iCloud照片库,然后在iOS设备(目前无法访问智能相册)中可用。谢谢 –
我想改编的解决方案就在这里:https://discussions.apple.com/thread/7560340?start=0&tstart=0 我的目标是让矿山也按照这个建议通过日历自动运行。 –