macOS ターミナルから音声ファイルを再生する方法いろいろ
macOS でターミナルから音声ファイル( mp3 など)を再生する方法についてです。
追加のインストールなど不要で手軽に使える方法が 3 つあります。
- A)
afplay
コマンド - B) Quick Look
- C) QuickTime Player
A) afplay
コマンド
afplay
は macOS に標準で含まれているシンプルなオーディオプレーヤーです。
afplay
は Audio File Play の省略形のようです。
再生したいファイルを引数に指定して実行します:
afplay myaudio.mp3
1.5 倍速など速度を変えて実行したいときは --rate
オプションを使います:
afplay --rate 1.5 myaudio.mp3
最初の 3 秒など再生する時間を指定したいときは --time
オプションを使います:
afplay --time 3 myaudio.mp3
再生途中に終了したい場合は Ctrl + C
で停止できます。
ヘルプ:
afplay --help
Audio File Play
Version: 2.0
Copyright 2003-2013, Apple Inc. All Rights Reserved.
Specify -h (-help) for command options
Usage:
afplay [option...] audio_file
Options: (may appear before or after arguments)
{-v | --volume} VOLUME
set the volume for playback of the file
{-h | --help}
print help
{ --leaks}
run leaks analysis
{-t | --time} TIME
play for TIME seconds
{-r | --rate} RATE
play at playback rate
{-q | --rQuality} QUALITY
set the quality used for rate-scaled playback (default is 0 - low quality, 1 - high quality)
{-d | --debug}
debug print output
ヘルプ抄訳:
afplay --help
オーディオファイル再生
バージョン: 2.0
コピーライト 2003-2013, Apple Inc. すべての権利を保有。
コマンドオプションの確認には -h (-help) を指定してください
使い方:
afplay [オプション...] オーディオファイル
オプション: (位置は引数の前後どちらでも可)
{-v | --volume} ボリューム
ファイル再生のボリュームを設定
{-h | --help}
ヘルプを表示
{ --leaks}
リーク分析を実行
{-t | --time} 時間
指定された時間(秒数)だけ再生
{-r | --rate} レート
指定された再生レートで再生
{-q | --rQuality} 品質
レートスケールされた再生で使用される品質を設定 (デフォルトは 0 - 低品質, 1 - 高品質)
{-d | --debug}
デバッグ出力を表示
B) Quick Look
qlmanage -p
コマンドで Quick Look を起動して再生できます。
qlmanage -p myaudio.mp3
デフォルトでは標準出力にメッセージが出力されます:
Testing Quick Look preview with files:
myaudio.mp3
メッセージが不要なら標準入力を捨てるとよいです:
qlmanage -p myaudio.mp3 > /dev/null
C) QuickTime Player
ターミナルから完全に離れてしまいますが、 open -a "QuickTime Player"
で QuickTime Player を開く方法もあります。
open -a "QuickTime Player" myaudio.mp3
-a
でアプリケーションを指定しないとその拡張子に設定されているアプリが開きます。
私の場合は Music アプリが開きます。
デフォルトは Music アプリにひもづけられている拡張子がおそらく多いと思います。
オーディオファイルをより詳かくコントロールしたい場合や QuickTime のインターフェースを使いたい場合にはこの方法がよいです。
確認時の環境
sw_vers
ProductName: macOS
ProductVersion: 14.2.1
BuildVersion: 23C71