
Mac OS XのコマンドラインMP3プレーヤー
Macで音楽を再生するのにiTunesを使う必要はありません。特にオーディオファイルを再生したいだけならなおさらです。Mac OS Xにはコマンドラインオーディオプレーヤーが付属しており、ほとんどのオーディオファイルを再生できます。
この例では、オーディオとして MP3 ファイルを使用しますが、afplay または open コマンドを使用して AIFF、WAV、m4a など、さまざまなオーディオ形式を再生することもできます。
MacのコマンドラインでMP3ファイルを再生する方法
afplay の場合、ターミナル (/Applications/Utilities/ にあります) を起動し、次のコマンドを入力します。
afplay audiofile.mp3
当然、audiofile.mp3 をファイル名とファイルへのパスに置き換える必要があります。
参考までに、iTunes フォルダへのパスは ~/Music/iTunes/iTunes\ Music/ です。タブ補完を使用してアーティスト名をすばやく選択できます。
afplay を使用して iTunes ライブラリ内のファイルを再生するための構文の例は、ファイル名への完全なパスを含めて次のようになります。
afplay ~/Music/iTunes/iTunes\ Music/Grateful\ Dead/Ripple-live.mp3
afplay コマンドは mp3 ファイルで動作しますが、指定した他のほぼすべてのオーディオ ファイルでも動作します。
コマンドラインからiTunesで曲を起動することも可能です。ここではiTunesがデフォルトの音楽プレーヤーであると仮定します。他のプレーヤーに変更していない限り、デフォルトの音楽プレーヤーになっています。iTunesの場合は、「open」コマンドを使ってiTunes自体、またはデフォルトのオーディオプレーヤーアプリでiTunesのストリームを開始することもできます。
open /path/to/mp3file.mp3
これにより、ファイルタイプ (この場合は mp3) に関連付けられた実際の GUI アプリ内で mp3 が起動します。
どちらの方法でも、コマンドを実行するとすぐにオーディオ ファイルの再生が開始され、ターミナル ウィンドウ内で Control+C を押すことでいつでもオーディオの再生を停止できます。
コマンドラインからバックグラウンドでオーディオを再生する方法
また、次に示すように、コマンドの末尾にアンパサンドを追加するだけで、afplay コマンドを使用してオーディオ ファイルをバックグラウンドで再生することもできます。
afplay audiofile.mp3 &
「open」コマンドからバックグラウンドで iTunes を起動するには、同じアンパサンドを使用します。
open /path/to/mp3file.mp3 &
これで曲はバックグラウンドで再生されるようになり、ターミナル ウィンドウを開いたままにする必要がなくなります。
オーディオファイルは最後まで再生されます。それ以外の場合は、次のように入力できます。
killall afplay
または
killall iTunes
1 つ目は afplay を強制終了し、2 つ目は強制終了によって iTunes を停止します。
すると、オーディオが直ちに停止します。
過去に、私はこれをテキスト読み上げの「say」コマンドと組み合わせて、友人に面白いいたずらをしました。