2009-05-07 4 views
1

Есть ли способ получить имя пути к выбранному элементу в Finder с помощью applescript?Как получить путь к серверу выбранного элемента в finder

Я попытался URL свойства и пути POSIX, но они просто указывают на локальной файловой системе, а не на пути сервера, например: SMB: // сервер/folder1/folder2/имя_файла

код до сих пор:

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 (и каждый * Никс). AFAIK не существует путей UNC-стиля на Mac. Таким образом, единственным обходным решением является создание базы данных доступных общих ресурсов Windows, поиск имени тома файла и выдержка из URL-адреса 'file: // some/server/path' на основе этого.

По крайней мере, это то, что я сделал, когда у меня была такая же проблема. Обратите внимание: smb: // URL-адреса не будут работать для большинства веб-приложений.

this и this пролить свет на него.

 Смежные вопросы

  • Нет связанных вопросов^_^