我在 Finder 中选择了一个或多个文件和/或文件夹。我手动将它们复制到剪贴板/粘贴板 ( ⌘C)。
为简单起见,假设我只是复制了一个普通文件。然而,理想的解决方案是处理许多文件和文件夹、别名的混合选择。
现在这个文件在剪贴板上,我想得到它的完整路径(最好是 POSIX 路径)。
为了节省您的时间:
- 我正在寻找 AppleScript(或 rb-appscript)解决方案。
- 我不想直接从选择中获取路径。它必须来自剪贴板上的项目。
- 真的,我知道我可以通过首先将路径复制到选择的路径,然后做任何我想做的事情来绕过这个。
到目前为止我所知道的(在 rb-appscript 中注明):
OSAX.osax.the_clipboard
有一串没有路径的文件名。Appscript.app('Finder').clipboard.get
显然没有实现(字典说“还没有”;调用它返回:missing_value
.