如何在finder中检索所选项的服务器路径

时间:2009-05-07 12:22:29

标签: applescript

有没有办法在finder中使用applescript检索所选项目的服务器路径名?

我已尝试过属性URL和POSIX路径,但它们只是指向本地文件系统而不是服务器路径,例如:smb:// server / folder1 / folder2 / filename

到目前为止

代码:

tell application "Finder"
    set selectedItem to the selection as alias
    URL of selectedItem --ouput: file://localhost/Volumes/server/folder1/folder2/filename
    POSIX path of selectedItem --output: /Volumes/server/folder1/folder2/filename
end tell

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

我认为这与OS X中的目录(以及每个* nix)的工作方式有关。 AFAIK在mac上没有UNC样式路径。因此,唯一的解决方法是创建可用Windows共享的数据库,查找文件卷的名称,并根据该URL发出“file:// some / server / path”样式URL。

至少那是我遇到同样问题时所做的事情。请注意,smb:// urls不适用于大多数Web应用程序。

thisthis阐明了它。