Mac でターミナルのコマンドが完了したら音楽を鳴らす方法
3つある。
- afplay
- tput bel
- mpv
afplay
音楽ファイルを再生するコマンド。
-v .2
でボリューム調整とかも可能だ。
-q 1
にするとハイクオリティの再生ができるらしい。
afplay ~/Music/鳴らした音楽ファイル.m4a
音楽ファイルならだいたい再生できる。
もちろん .mp3
もできる。
tput bel
tput bel;
しょうもない音が鳴る。 結構聞き逃す。
mpv
インストール
brew install mpv
使い方
YoutubeのURLを渡すだけで再生できる。
mpv --no-video --no-terminal -ss 5 https://www.youtube.com/watch?v=0Uhh62MUEic
--no-video
: 画面を非表示--no-terminal
: ターミナルの出力を非表示-ss
: 再生開始タイミング
残念なところ
NSLayoutConstraint
のエラーが問答無用で出力される。
2021-05-18 16:42:20.101 mpv[20803:2671640] This NSLayoutConstraint is being configured with a constant that exceeds internal limits. A smaller value will be substituted, but this problem should be fixed. Break on BOOL _NSLayoutConstraintNumberExceedsLimit(void) to debug. This will be logged only once. This may break in the future.
なんらかの修正は入っているようだがいつ適用されるのかは謎である。
おわりに
Youtubeを再生したいならmpv
、ローカルファイルなら afplay
でよさそうだ。