我有一个脚本,只允许我通过右键单击向文件添加标签。我选择标签,脚本会自动添加标签。它们有一个特定的形式:“& tag”,它们用空格分隔。
我想做的是拥有一个automator应用程序,其中shell脚本按特定条件搜索文件,并且该脚本将结果传递给applescript。
所以我的automator应用程序以“运行Shell脚本”块开头,这是唯一的内容。
mdfind '(kMDItemContentTypeTree == "public.image" || kMDItemContentTypeTree == "public.video") && kMDItemFinderComment == "*&tag*"cd'
这将返回带有POSIX路径的文件列表。 像这样:{“/ User / path1 / file1”,“/ User / path2 / file2”等。}
然后我有一个“运行Applescript”框,我想访问这些文件和他们的评论,但无论我尝试多少,它都不起作用。我尝试过使用POSIX文件,或者从“查询器”块中访问注释。没有任何效果。
这是最简单的代码,我认为应该可以正常工作,但事实并非如此!
on run {input, parameters}
repeat with f in input
display dialog (comment of f) as text
end repeat
return input
end run
有没有人有任何想法可能是什么问题?我错过了什么? 请帮帮我!
谢谢!
答案 0 :(得分:0)
尝试这样的事情:
on run {input, parameters}
tell application "Finder"
repeat with i from 1 to number of items in input
display dialog comment of (POSIX file (item i of input) as alias) as text
end repeat
end tell
return input
end run