MacのafconvertコマンドでiOSアプリのサウンドファイルを作る

iOSアプリの効果音やBGMに使用するサウンドファイルはwaveのままではファイルサイズなど色々過剰すぎるのでcafに変換するのがベター。iTunesでも変換できるけど、Macにはターミナルで使えるafconvertコマンドがあるので、それを使うのがお手軽。以下の書式でcafに変換できる。"sound.wav"の部分は入力ファイル。出力ファイル名も指定できるけど、以下のように省略すると、自動的に拡張子にcafを指定したファイル名になる。下の例だと"sound.caf"というファイルが生成される。
afconvert -f caff -d ima4 sound.wav
アプリケーション化してみる
上のままでもいいけど、いちいちターミナルでコマンドを叩くのは面倒なので、Windowsのバッチファイルのように対象ファイルをドラッグ&ドロップして変換処理を行えるようにしてみる。Automatorを使えば簡単。 openfolder_automator1
Automatorを起動する。
openfolder_automator2
"新規書類"を選択する。
openfolder_automator3
"アプリケーション"を選択する。
openfolder_automator4
"シェルスクリプトを実行"をダブルクリック(または右側のペインにドラッグ&ドロップ)する。
convert_caf1
入力の引き渡し方法を"引数として"を選択し、以下のコードを貼りつける。
for f in "$@"
do
	afconvert -f caff -d ima4 "$f"
done
convert_caf2
フォーマットを"アプリケーション"にしてデスクトップなどに保存しておく。
convert_caf3
作成したAutomatorのファイルへサウンドファイルをドラッグ&ドロップすれば変換処理が行われる。もちろん複数のファイルをドラッグすることも可能。
ライブラリフォルダを表示する
Finderの移動メニューでoptionキーを押せば表示されるとはいえ、やはり常時表示されていないと不便なので。Macをクリーンインストールした時に、すぐ忘れるのでメモ。以下のコマンドをターミナルで入力すると、ライブラリフォルダが常時表示されるようになる。パスワードを聞かれた場合は管理者パスワードを入力する。
chflags nohidden ~/Library
ないとは思うけど、もし非表示に戻したいときは次のコマンド。
chflags hidden ~/Library
この記事に書かれている製品やソフトについて
  • Mac OS X El Capitan(10.11.6)