Finderでファイルを複数選択してコピーした後、txtファイルを開いてここにペーストするとファイル名が貼り付けられます。 また、Finderでファイルを複数選択してドラッグ&ペーストするとフルパスで貼り付けられます。 更に、貼付されたファイル名やフルパスファイルからHTML形式 Play List などに加工したい時もあります。 この一連の作業を、Macのショートカットアプリで自動化してみました。
当記事は、以前の記事(2024年7月5日)内容を変更しました。(2026/5/28 更新)
ショートカットの作成
ショートカット処理ステップ
START
- Finder表示:ファイル複数選択
- リストの表示:表示された【フルパス List】【ファイル名 List】【HTML形式 PlayList】3項目から一つを選択
- bashシェルスクリプトでリストの選択内容で、選択ファイルをテキストに変換処理
- Quick Lookでファイル名等を表示(txtで保存も可能)
END
ショートカットの作成手順
macOSショートカット・アプリを起動して「ファイル」>「新規ショートカット」をクリックすると、まっさらなショートカット編集画面が現れます。 ここに前記の「ショートカット処理ステップ」に対応する必要なアクション①〜⑤を配置して行きます。 各アクションは、下に示す内容で設定します。 マジック変数の扱いは、「これで分かったマジック変数」を参照してください。

シェルスクリプトを実行
④【シェルスクリプトを実行】アクションは、以下のコードをペーストします。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
selected_item="選択した項目" echo $selected_item echo # 1行 改行 for f in "$@"; do case $selected_item in "【フルパス List】") printf '%s\n' "$f" ;; "【ファイル名 List】") printf '%s\n' "$(basename "$f")" ;; "【HTML形式 PlayList】") file_name=$(basename "$f") printf '<li class="last"><a data-src="%s">%s</a></li>\n' \ "$file_name" "${file_name%.*}" ;; esac done |
『ファイル名の取得』ショートカットの実行結果を見る
ショートカットを実行すると、Finderが開かれ、複数のファイルが選択されている状態を下の画面に示します。 次に[選択]ボタンを押すと、リストが表示され、目的の項目を選択すると、Quick Look に目的に応じたファイル形態で表示されます。

ショートカットを単独で実行できる 実行ファイル(.app)化させるには
作成したショートカットは、Macのショートカットアプリから選択して起動するのは面倒です。 通常のアプリファイルの様にファインダーからダブルクリックして単独で実行できる様にアプリ化するには、
ショートカットを一旦、Dockに入れることで、単独で実行出来る「.app(アプリ)」にできます。 (下の手順参照)
簡単な手順(実行ファイル化)
- ショートカットを開いて、例えば、先ほど作成したショートカット「ファイル名の取得」を右クリックして
- ファイル > Dockに追加 を選択
- Dockに入れた「ファイル名の取得」を右クリックして、オプション > Finderに表示 を選択
- Finderに表示されたファイルを見ると、ファイル名の取得.app になって、単独で実行できるアプリになります。
- Dockに追加された、ショートカットが不要なら、オプション > Dockから削除 します。