AppleScript和Finder - 如何在将路径复制到剪贴板时检测“空”选择(扩展问题)
我正在尝试构建一个执行以下操作的服务: 如果在Finder中选择了某些文件夹/文件,请复制(全部)到剪贴板的路径 如果未选择任何内容,请复制窗口的“路径”。 从诸如此类的帖子中挖掘并获取灵感 将当前目录的路径复制到剪贴板 和MacYourself的 将文件或文件夹路径复制到Mac OS X Lion中的剪贴板 我已经达到了我可以获得选择路径的程度,但是如果选择为空,我在尝试获取当前窗口的路径时似乎陷入困境。 更新2013年12月13日。我得到了一些有用的反馈(见 https://apple.stackexchange.com/a/113612/7488 ;谢谢@Flavin)所以我已将代码更新为以下代码: on run {input, parameters} set l to {} tell application "Finder" set sel to (get selection) if not sel = {} then -- there are some file/folders selected repeat with f in (get selection) set end …