
コマンドラインから MP3、M4A、AAC、その他の音楽ファイルを再生します
コマンドラインで作業中に音楽を聴きたいと思ったことはありませんか?Macのコマンドラインからポッドキャストを聴きたいと思ったことはありませんか?
コマンドライン ツール「afplay」を使用すると、M4A、AAC、MP3、WAV、AIFF など、Mac 上のあらゆるオーディオ ファイル形式を再生でき、ターミナルから直接オーディオを開始できます。
コマンドラインから任意のオーディオファイルを再生する方法
afplayコマンドは汎用性が高く、m4a、mp4、aac、aiff、wavなど、様々なオーディオファイル形式を再生できます。実際に使用するには、以下の手順を実行してください。
- /Applications/Utilities/にあるターミナルアプリケーションを開きます。
- コマンドラインから再生したいオーディオファイルへのパスを使用して、次のように入力します。
- オーディオはすぐに再生を開始します。オーディオの再生を停止するには、コマンドラインで Ctrl + C を押します。
afplay /path/to/audiofile.mp3
Control-C を使用するといつでもオーディオを停止できます。停止しない場合は、曲は最後まで再生され、完了すると自動的に終了します。
これをターミナルベースのiTunesの代替品と考えないでください(ViTunesという便利なアプリがあります)。そうではなく、GUIアプリを使わずにコマンドラインから様々なオーディオファイルを再生できる手段です。afplayには管理ユーティリティや同期機能はありません。
ただし、バックグラウンドで音楽を流せないというわけではありません。
コマンドラインからバックグラウンドでオーディオファイルを再生する方法
オーディオ ファイルの再生を継続しながら afplay をバックグラウンドで実行したい場合は、次のコマンドを使用します。
afplay /path/to/audiofile.mp3 &
コマンドの最後にアンパサンドがあることに注意してください。これにより、afplayがバックグラウンドで起動します。停止したい場合は、次のコマンドでafplayプロセスを強制終了できます。
killall afplay
または、kill -9 を使用して特定の afplay プロセス ID をターゲットにします。
ps|grep afplay
実行中の afplay の PID を見つけて、次のコマンドを発行します。
kill -9 pid
これにより、プロセスと音楽のストリームが即座に終了します。
こういう行為を容認しているわけではありませんが、最近afplayコマンドを使って同僚にかなり面白いいたずらを仕掛けました。SSHで同僚のマシンに侵入し、マイリー・サイラスの曲を無理やり聞かせたのです。終わってから私が説明するまで、彼は何が起こっているのか全く理解していませんでした。そう、これがオタクの世界で私たちが考える楽しいことなんです。