パスをコピーする
ファイルサーバー上のファイル/フォルダのパスを、こんな感じのsmb://で始まるURL形式でIRCやメールとかにコピペしたい。
smb://kura/tsudura/でじかめ/あるばむ/2011/
この形式なら、Finder→⌘K→サーバーアドレスにコピー→ッターン!! でアクセスできますし。
で、パスをコピーする方法ですが、LionだとFinderで目的のフォルダとかを選択→⌘I→「サーバ」の項のパスをトリプルクリックとかで選択してコピー、でOKです。
ーーー第一部・完ーーー
てか! Snowは知らないけど少なくともLeopardではここのパスはコピーできなかったんでまさかLionではコピーできるようになってるなんて思わなくて、フォルダとか選択→右クリックのメニューのサービスからAutomatorで作ったヤツを選ぶ→クリップボードにパスがコピーされるってのを作った!→\(^o^)/→⌘Iでコピーできるのに気づく→/(^o^)\←いまここ なわけですが、せっかくなので手順だけメモっておくエントリです。
- Get File Path.actionからGetFilePathAMA_1.0.zipをダウンロード
- 展開して、Get File Path.actionをダブクリしてインストール
- Automator起動
- 新規→サービス
- 「"サービス"は、次の選択項目を受け取ります」で「ファイルまたはフォルダ」を選択
- 「検索対象」で「Finder.app」を選択
- 左ペインから、アクションのライブラリの、ファイルとフォルダ→ファイルパスを取得ドラッグして右ペインのドロップ
- URLにチェック
- 基本的なURLにチェック
- 先と同じく左ペインのライブラリから、ユーティリティ→シェルスクリプトを右にドロップ
- 「シェル」のプルダウンで/usr/bin/perlを選択
- 「入力の引き渡し方法」は「stdinへ」
- スクリプトはこんな感じ
use URI::Escape; while (<>) { print uri_unescape($_); }
- 先と同じく左ペインのライブラリから、ユーティリティ→クリップボードにコピーを右にドロップ
- 保存。「Copy path URL」とか名前はなんか適当に
これで、ファイル/フォルダを右クリック→サービス、で、今作ったサービスが出てくるので選択すると、URL形式のパスがコピーされるという塩梅です。
ちなみに消したいときは、~/Library/Services/XXX.workflow/ というのがあるので、まるっとrm -frすればOKです。