Finderのファイル・フォルダのフルパスをコピー

No Comments
チーム内でファイルを共有する際、
共有サーバーのファイル・フォルダのパスを、コピペして渡すことが多い。
こういうの↓
smb://xxxxx/xxxx/

だけど、情報ウインドウを開いてコピペするのめんどくさい!
なので、Automatorくんにお願い。

まかせろ。
手順はこちら。

  1. Get File Path.actionで、GetFilePathAMA_1.0.zipをダウンロード
  2. ダウンロードしたzipを解凍後、ダブルクリックでインストール
  3. Finderからアプリケーション > Automator.appを起動
  4. ファイル > 新規で開いて、サービスを選択。
  5. "サービス"は、次の選択項目を受け取る ⇒ ファイルまたはフォルダ
    検索対象 ⇒ Finder.app
    を選択。
  6. アクションから、「ファイルとフォルダ」 > 「ファイルパスを取得」をダブルクリックして右側に追加。
    この時、開発元がうんちゃら〜と出たら、”セキュリティ環境設定”を開いて許可しましょう。
  7. 「URL」にチェックをして、「基本的なURL」にもチェック。
  8. アクションの、「ユーティリティ」> 「シェルスクリプトを実行」をダブルクリック。
  9. 「シェル」⇒「/usr/bin/perl」
    「入力の引き渡し方法」⇒「stdinへ」 ソース部分には、下記を入力
    use URI::Escape;
    while (<>) {
        print uri_unescape($_);
    }
  10. アクションの、「ユーティリティ」> 「クリップボードにコピー」をダブルクリック。
  11. command+Sで保存。
    ここに入れた名前が、右クリックした時のコマンド名になります。
  12. パスをコピーしたいファイル・フォルダの上で右クリック、
    先ほどの名前のコマンドができた!
ちなみに消したい場合は、コマンド+Shift+Gで下記のディレクトリへ行くと、
~/Library/Services/
「XXX.workflow」というファイルがあるので、該当のファイルを削除でOK。

ありがとう。
Automatorくん。

0 コメント

コメントを投稿