我需要获取桌面上当前选定的项目或右键单击的桌面项目。根据此项目的路径,我将不得不执行一些操作。可以使用applescript ???
完成我目前正在使用给定here的逻辑(使用脚本桥)
但这似乎是从任何取景器窗口中获取选择而不仅仅是桌面视图。任何人都可以提供任何替代方案吗?
答案 0 :(得分:3)
如果您首先对焦桌面,则选择属性将仅包含桌面上选定的项目。
tell application "Finder"
select window of desktop
selection
end tell
答案 1 :(得分:0)
查找程序无法判断桌面中选择了哪些项目。它只能从活动窗口告诉您。如果您不想更改窗口的顺序,可以考虑使用GUI脚本。您将获得所选项目,然后像这样
tell application "System Events"
tell process "Finder"
tell group 1 of scroll area 1
get name of every image whose selected is true
end tell
end tell
end tell