Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

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というファイルがあると上書きされてしまいます。気をつけてください。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away