nkfを使ってSJISに文字コードを変換するサンプルです
1.brewにてnkfをインストールする。
ターミナル.
brew install nkf
2.Automatorを起動
・新規
・クイックアクションを選択(※クイックアクションはMojave以降に追加されました)
・ユーティリティを選ぶ
・シェルスクリプトを実行を右のワークフロースペースにドラッグする
ワークフローが受け取る現在の項目: ファイルまたはフォルダ
検索対象: Finder.app
シェル: /bin/bash
入力の引き渡し方法: 引数として
コマンドを記述する
for f in "$@"
do
FNAME="${f%.*}"
EXT="${f##*.}"
OUTFILE=${FNAME}_sjis.${EXT}
/usr/local/bin/nkf -s "$f" > "${OUTFILE}"
done
ショートカットから下記のようなコードを実行しています
nkf -s hogehoge.csv > hogehoge_sjis.csv
・実行ボタンを押して正常に完了する事を確認します。
・保存で名前をつけます(右クリックで表示される)
3.実行
変換したいファイルを右クリックすると先程名前をつけたクイックアクションが出てくるので選択します。