---
slug: "finder-copy-full-path-to-clipboard-service"
title: "Finderのサービスメニューに「ファイルのフルパスをクリップボードにコピー」を追加する方法"
description: "macOS の Automator を使って、Finder で右クリックするだけでファイルのフルパスをクリップボードにコピーできるクイックアクションを作成する方法。"
url: "https://www.ytyng.com/blog/finder-copy-full-path-to-clipboard-service"
publish_date: "2026-02-10T23:29:53.164Z"
created: "2026-02-10T23:29:53.166Z"
updated: "2026-02-27T05:53:15.920Z"
categories: []
keywords: ""
featured_image_url: "https://media.ytyng.com/resize/20260210/e694311eb8194f8f9eabec30d65b4281.png.webp?width=768"
has_video: true
has_music: true
video_urls: ["https://media.ytyng.net/ytyng-blog/333/featured-video-1.mp4", "https://media.ytyng.net/ytyng-blog/333/featured-video-2.mp4", "https://media.ytyng.net/ytyng-blog/333/featured-video-3.mp4"]
music_urls: ["https://media.ytyng.net/ytyng-blog/333/featured-music-333-5.mp3", "https://media.ytyng.net/ytyng-blog/333/featured-music-333-6.mp3"]
lang: "ja"
---

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

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

## 手順

### 1. Automator を起動

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

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

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

### 3. 設定を変更

- 上部の「ワークフローが受け取る現在の項目」を **files or folders** に変更
- 「検索対象」を **Finder.app** に変更

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

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

- シェルを **/bin/bash** に設定
- 「Pass input」を **as arguments** に変更
- スクリプト欄に以下を入力：

```bash
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 以降では「サービス」メニューは「クイックアクション」に統合されている。

## 反映されない場合

- Finder を再起動: `killall Finder`
- システム設定 → キーボード → キーボードショートカット → サービス → ファイルとフォルダ でサービスが有効になっているか確認

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

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

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

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