LoginSignup
4
2

More than 3 years have passed since last update.

Macでファイルリスト自動生成(Automator使用)

Last updated at Posted at 2019-10-26

Macでファイルリストを自動生成する方法を共有します。
Automatorで以下の画像のように項目を設定してください。

ss.png

  1. 指定されたFinder項目を取得
    ここではファイルリストを作りたいフォルダーを指定します。

  2. フォルダの内容を取得

  3. 新規テキストファイル

  4. シェルスクリプトを実行
    シェルに「/bin/bash」を指定して、以下のコードを入れてください。
    ※ 「XXXXXXX」だけ自分のデスクトップのパスに変えてください

cd Desktop
sed -i -e 's/\/Users\/XXXXXXX\/Desktop\///g' base.txt
sed -n '/\./p' base.txt > filelist.txt
sed -i -e '/_old1/d' filelist.txt
sed -i -e 's/\n/\r\n/' filelist.txt
rm base.txt base.txt-e filelist.txt-e

以上4点を設定して、実行するとデスクトップに「filelist.txt」が生成されています。

result.png

Automatorの.workflowファイルとして保存しておけば、
次回からすぐに使えるようになるので便利です。
データ納品のときに、ファイルリスト作成を手作業でやらないために書きましたが、
結構ゴリ押しのbashだと思ってます。
(そもそもbash自体、次の行への値を渡すことができないので、base.txtを1回作っています。)

※ デスクトップにbase.txtやfilelist.txtというファイルがあると上書きされてしまいます。気をつけてください。

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2