web-dev-qa-db-ja.com

Mac OS Xでコマンドラインからサウンドを再生するにはどうすればよいですか?

長いジョブが終了したことを通知するために、オーディオプレーヤーアプリケーションに関係なく、Mac OS Xのコマンドラインから短いサウンドファイルを再生したいと思います。

41
Kevin Reid

組み込みのツールがあります:afplay <sound file>。マニュアルページには、afplay -hで確認できるオプションのすべてが記載されているわけではありません。

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

複数のオーディオファイルは再生されません。

49
Kevin Reid

かつて、電源がオフになったときに、電気が戻ったときにファイアウォールがその最後の状態(電源オン)に戻ることがわかっているので、sayコマンドを使用してウェイクアップするスクリプトをbashに書きました。電源が回復したときに私を元に戻しました。

21
Kirk

検討しましたかprintf "\a\a\a"またはecho -e "\a\a\a"

11
blahdiblah