Finderのサービスメニューに「ファイルのフルパスをクリップボードにコピー」を追加する方法

2026-02-11 08:29 (113分前) ytyng
View in English

Finder でファイルを選択して、そのフルパスをクリップボードにコピーしたいことがよくある。macOS 標準の Automator を使えば、右クリックメニューからワンクリックでコピーできるようになる。

手順

1. Automator を起動

Spotlight(⌘ + Space)で「Automator」と入力して起動する。

2. 新規ドキュメント作成

「新規書類」→「クイックアクション」を選択する。

3. 設定を変更

4. シェルスクリプトを追加

左側のアクション一覧から「シェルスクリプトを実行」(Run Shell Script) をダブルクリックし、以下のように設定する。

export LANG=ja_JP.UTF-8
for f in "$@"
do
    echo -n "$f" | pbcopy
done

注意: export LANG=ja_JP.UTF-8 がないと日本語ファイル名が文字化けする。Automator のシェル環境はデフォルトでロケール設定が効いていないため、明示的に指定する必要がある。

5. 保存

⌘ + S で保存する。名前は「ファイルのフルパスをコピー」などにする。

保存先

ワークフローは ~/Library/Services/.workflow ファイルとして保存される。

使い方

Finder でファイルを選択 → 右クリック → 「クイックアクション」の中に表示される。

※ macOS Monterey 以降では「サービス」メニューは「クイックアクション」に統合されている。

反映されない場合

複数ファイル選択時に改行区切りでコピーしたい場合

スクリプトを以下に変更する:

export LANG=ja_JP.UTF-8
printf '%s\n' "$@" | pbcopy

これで複数ファイルを選択した場合、各ファイルのパスが改行区切りでクリップボードにコピーされる。

現在未評価
タイトルとURLをコピー
著者は、アプリケーション開発会社 Cyberneura を運営しています。
開発相談をお待ちしています。

アーカイブ

2026
2025
2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011