2009-05-07 22 views
1

検索スクリプト内で選択したアイテムのサーバーパス名を取得する方法はありますか?ファインダーで選択したアイテムのサーバーパスを取得する方法

は、私は、プロパティのURLとPOSIXパスを試みたが、彼らはだけではなく、例えばサーバパスのローカルファイルシステムを指す:SMB://サーバー/ folder1の/フォルダ2 /ファイル名

コードこれまで:ヘルプ

答えて

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 

おかげで私は、これはディレクトリがOS X(およびすべての* NIX)での作業方法で行うことがあると思います。 AFAIKには、macにUNCスタイルのパスはありません。したがって、唯一の回避策は、利用可能なWindows共有のデータベースを作成し、ファイルのボリュームの名前を検索し、それに基づいて 'file:// some/server/path'スタイルのURLを吐き出すことです。

少なくとも、同じ問題があったときのことでした。ほとんどのWebアプリケーションではsmb:// urlsは機能しません。

thisおよびthisは、それにいくらか光を当てる。

関連する問題