2009-05-07 51 views
1

有沒有辦法檢索使用applescript的查找器中選定項目的服務器路徑名稱?如何檢索查找器中選定項目的服務器路徑

我已經試過屬性URL和POSIX路徑,但他們只是指向本地文件系統,而不是例如服務器路徑:SMB://服務器/文件夾1 /資料夾/文件名

到目前爲止的代碼:

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

我覺得這與OS X的方式目錄工作(每* nix中)在做。 AFAIK在Mac上沒有UNC樣式路徑。所以唯一的解決方法是創建一個可用的Windows共享數據庫,查找文件卷的名稱並基於該文件吐出一個'file:// some/server/path'樣式的URL。

至少這是我在遇到同樣問題時所做的。請注意,smb://網址不適用於大多數網絡應用程序。

thisthis對此有所瞭解。