macOS標準搭載のAutomator (Quick Action)を使って、Finderで複数選択したディレクトリ内のファイル名を自動で改名するスクリプトを組もうとしています。
個々のディレクトリ内への処理は、ディレクトリ名をDIR_NAME
として、rename_xx_to_yy.py DIR_NAME
のように行います。
下記画像のようにQuick Actionを組んだのですが、The action “Run Shell Script” encountered an error: “/usr/local/bin/zsh: can't open input file: /Users/path/to/dir/”
というエラーが出ます。
rename_xx_to_yy.py
の実行権限は既にchmod +x
で与えてあり、~/.zshrc
内にてパスも通してあります。また、スクリプト単体での挙動も確認してあります。
どう改良すればよいでしょうか?
zsh
1source ~/.zshrc 2while read -r dir; do 3 rename_xx_to_yy.py "$dir" 4done <"$@"
あなたの回答
tips
プレビュー