可以在Media Pro中使用AppleScript,我用它来编目我的所有图像,但现在我正在尝试开发一个脚本,它将选择除media items
之外的所有media item whose name is not in my_list_of_unique_short_names
我一直在查看它附带的一些示例脚本和文档,但目前我似乎陷入困境并遇到有关访问权限,向量和媒体项目选择的不同问题,具体取决于哪些部分我改变的代码。
on run
tell window 1 of application "Media Pro"
activate
set my_listunique to {}
set my_listall to the selection of catalog 1 of application "Media Pro"
repeat with my_item in my_listall
if my_item is not in my_listunique then
set end of my_listunique to my_item
end if
end repeat
try
select (every media item in my_listall whose name is not in my_listunique)
on error
select {}
end try
end tell
end run
答案 0 :(得分:0)
在Applescript中,你不能这样做:
select (every media item in my_listall whose name is not in my_listunique)
您无法使用whose
子句过滤列表。相反,您有两种选择。
在重复循环中过滤列表
set media_select to {}
repeat with i from 1 to (count my_listall)
if name of item i of my_listall is not in my_listunique
set end of media_select to item i of my_listall
end
end
让应用程序为您筛选
tell window 1 of application "Media Pro"
select every media item whose name is not in my_listunique
end