macos – 从OS X文件引用URL别名获取路径(file:///.file/id=…)

在Apple Mac OS X上的PyQt4中,我们以下列格式获得了一个拖放文件的
file reference URL

file:///.file/id=123456.78901

有趣的是,这不是一个有效的文件URL,或者至少它在大多数应用程序中都没有透明地解析 – 文件系统中没有/.file/id = …文件.

使用shell,如何将此NSURL或文件引用或别名(或其他任何名称)取消引用到文件系统上的文件的有效路径中?

最佳答案 可以使用osascript,一个在默认OS X安装上可用的
AppleScript解释器,使用以下脚本运行:

osascript -e 'get posix path of posix file "file:///.file/id=123.456" -- kthxbai'

打印/Users/josh/Downloads/paste-10837081.py.

点赞